C# Class HttpAction.Service.HttpService

Inheritance: IHttpService, IDisposable
Datei anzeigen Open project: huoshan12345/iQQ.Net

Protected Properties

Property Type Description
_cookieContainer System.Net.CookieContainer
_httpClient System.Net.Http.HttpClient

Public Methods

Method Description
Dispose ( ) : void
ExecuteHttpRequestAsync ( HttpRequestItem requestItem, CancellationToken token ) : Task
GetCookie ( string name, string url ) : Cookie
GetCookies ( string url ) : CookieCollection
HttpService ( ) : System
SetHttpProxy ( ProxyType proxyType, string proxyHost, int proxyPort, string proxyAuthUser, string proxyAuthPassword ) : void

Private Methods

Method Description
GetHttpRequest ( HttpRequestItem item ) : HttpRequestMessage
ReadContentAsync ( HttpResponseMessage response, HttpResponseItem responseItem ) : Task
ReadHeader ( HttpResponseMessage response, HttpResponseItem responseItem ) : void

Method Details

Dispose() public method

public Dispose ( ) : void
return void

ExecuteHttpRequestAsync() public method

public ExecuteHttpRequestAsync ( HttpRequestItem requestItem, CancellationToken token ) : Task
requestItem HttpAction.Core.HttpRequestItem
token System.Threading.CancellationToken
return Task

GetCookie() public method

public GetCookie ( string name, string url ) : Cookie
name string
url string
return System.Net.Cookie

GetCookies() public method

public GetCookies ( string url ) : CookieCollection
url string
return System.Net.CookieCollection

HttpService() public method

public HttpService ( ) : System
return System

SetHttpProxy() public method

public SetHttpProxy ( ProxyType proxyType, string proxyHost, int proxyPort, string proxyAuthUser, string proxyAuthPassword ) : void
proxyType ProxyType
proxyHost string
proxyPort int
proxyAuthUser string
proxyAuthPassword string
return void

Property Details

_cookieContainer protected_oe property

protected CookieContainer,System.Net _cookieContainer
return System.Net.CookieContainer

_httpClient protected_oe property

protected HttpClient,System.Net.Http _httpClient
return System.Net.Http.HttpClient