C# Class QualityBot.Util.WebRequestClientBase

Base class to interact with POSTs and GETs.
Inheritance: System.Net.WebClient
Show file Open project: Ancestry/quality-bot

Public Properties

Property Type Description
ContentLength long
DestinationUri System.Uri
StatusCode HttpStatusCode
StatusDescription string

Public Methods

Method Description
SetupUserAgent ( string userAgent ) : void

Sets the user agent to the specified browser.

Protected Methods

Method Description
GetWebRequest ( Uri address ) : WebRequest

Gets a WebRequest from the URI provided.

GetWebResponse ( WebRequest request ) : WebResponse

Gets a WebResponse from a given WebRequest.

WebRequestClientBase ( ) : System

Initializes a new instance of the WebRequestClientBase class.

WebRequestClientBase ( CookieContainer cookies ) : System

Initializes a new instance of the WebRequestClientBase class.

Private Methods

Method Description
GetCookieFromSetCookieHeader ( string headerValue, WebRequest request ) : Cookie

Retrieves a cookie from the WebRequest with a given header.

Method Details

GetWebRequest() protected method

Gets a WebRequest from the URI provided.
protected GetWebRequest ( Uri address ) : WebRequest
address System.Uri The URI.
return System.Net.WebRequest

GetWebResponse() protected method

Gets a WebResponse from a given WebRequest.
protected GetWebResponse ( WebRequest request ) : WebResponse
request System.Net.WebRequest The request.
return System.Net.WebResponse

SetupUserAgent() public method

Sets the user agent to the specified browser.
public SetupUserAgent ( string userAgent ) : void
userAgent string The user agent.
return void

WebRequestClientBase() protected method

Initializes a new instance of the WebRequestClientBase class.
protected WebRequestClientBase ( ) : System
return System

WebRequestClientBase() protected method

Initializes a new instance of the WebRequestClientBase class.
protected WebRequestClientBase ( CookieContainer cookies ) : System
cookies System.Net.CookieContainer /// The cookies. ///
return System

Property Details

ContentLength public property

public long ContentLength
return long

DestinationUri public property

public Uri,System DestinationUri
return System.Uri

StatusCode public property

public HttpStatusCode StatusCode
return HttpStatusCode

StatusDescription public property

public string StatusDescription
return string