Extracts all the HTML Form objects from the response content.
Namespace: Facilita.WebAssembly: clrWebBrowser (in clrWebBrowser.dll) Version: 9.5.7.98 (1.0.0.0)
Syntax
Return Value
All the HTML Form objects in the response.Remarks
Examples
Response response1 = request1.Send(); // Find a form in the response, and store it in a variable List<Form> forms = response1.ExtractForms(); // This is a dynamic page, sometimes the login form is the second on the page Form loginForm = null; if (forms.Count == 2) { loginForm = forms[1]; } else { loginForm = forms[0]; } ... // Create a POST request that will send the modified loginForm back to the server Request request2 = WebBrowser.CreateRequest(HttpMethod.POST, url2, 2); // Fill in the form by specifying a username/password loginForm.GetInputElement("username").Value = "Bob Jones"; loginForm.GetInputElement("password").Value = "Pa55word"; // Attach the form to the request and send it to the server request2.SetMessageBody(loginForm); Response response2 = request2.Send();
See Also