C# Class QualityBot.Util.WebRequestClientBase

Base class to interact with POSTs and GETs.
Inheritance: System.Net.WebClient
ファイルを表示 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_oe property

public long ContentLength
return long

DestinationUri public_oe property

public Uri,System DestinationUri
return System.Uri

StatusCode public_oe property

public HttpStatusCode StatusCode
return HttpStatusCode

StatusDescription public_oe property

public string StatusDescription
return string