Response ExtractForm Method (String)C# API
Extracts an HTML Form with the specified formName from the response content.

Namespace: Facilita.Web
Assembly: clrWebBrowser (in clrWebBrowser.dll) Version: 9.5.7.98 (1.0.0.0)
Syntax

public Form ExtractForm(
	string formName
)

Parameters

formName
Type: System String
The name of the Form to look for in the response.

Return Value

A Form with the specified formName.
Remarks

The usual reason for extracting a form is because some of the data on the form is needed in a subsequent request.
Examples

The following example demonstrates extracting a Form from a Response, changing the Form values and sending it back as another Request.
Response response1 = request1.Send();
// Find the loginForm in the response, and store it in a variable
Form loginForm = response1.ExtractForm("loginForm");

...

// 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