WebBrowser SetDefaultHeader Method (String, String)C# API
Sets a default HTTP request header for every subsequent Request object created by this WebBrowser, as a name/value pair.

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

public virtual void SetDefaultHeader(
	string header,
	string value


Type: System String
The header to set.
Type: System String
The default value of the header.

This method is useful if there is a particular HTTP header that is required in every HTTP request by a particular application.

The following example demonstrates setting the "Accept-Language: en-GB" HTTP header for every subsequent request created.
// Set the "Accept-Language: en-GB" HTTP header for EVERY subsequent request 
WebBrowser.SetDefaultHeader("Accept-Language", "en-GB");

// Create a request
Request request = WebBrowser.CreateRequest(HttpMethod.GET, new Url("http://www.facilita.co.uk/"));

// Override the "Accept-Language" header for this request ONLY
request.SetHeader("Accept-Language", "en-US"); 

Response response = request.Send(); 

// Subsequent requests will still use the "Accept-Language: en-GB" HTTP header
See Also