C# Класс FluentHttp.HttpWebHelper

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
HttpWebRequestFactory HttpWebRequestFactoryDelegate

Открытые методы

Метод Описание
AddStartingSlashIfNotPresent ( string input ) : string
BuildRequestUrl ( string baseUrl, string resourcePath, string>.IEnumerable queryStrings ) : string
CreateHttpWebRequest ( string requestUrl, string httpMethod, string>.IEnumerable requestHeaders, CookieCollection requestCookies ) : IHttpWebRequest
Execute ( IHttpWebRequest httpWebRequest, Stream requestBody ) : HttpWebHelperResult
ExecuteAsync ( IHttpWebRequest httpWebRequest, Stream requestBody, AsyncCallback callback, object state ) : void
ExecuteTaskAsync ( IHttpWebRequest httpWebRequest, Stream requestBody ) : System.Threading.Tasks.Task
ExecuteTaskAsync ( IHttpWebRequest httpWebRequest, Stream requestBody, object state ) : System.Threading.Tasks.Task
HttpWebHelper ( ) : System
HttpWebHelper ( HttpWebRequestFactoryDelegate httpWebRequestFactory ) : System
ToString ( Stream stream ) : string

Защищенные методы

Метод Описание
BeginGetRequestStream ( IHttpWebRequest httpWebRequest, Stream requestBody, AsyncCallback callback, object state ) : void
BeginGetResponse ( IHttpWebRequest httpWebRequest, Stream requestBody, AsyncCallback callback, object state ) : void
OnResponseReceived ( ResponseReceivedEventArgs args ) : void
SetHttpWebRequestHeaders ( IHttpWebRequest httpWebRequest, string>.IEnumerable requestHeaders ) : void

Приватные методы

Метод Описание
CopyRequestStream ( IHttpWebRequest httpWebRequest, Stream requestBody, Stream requestStream ) : HttpWebHelperResult
CopyRequestStream ( IHttpWebRequest httpWebRequest, Stream requestBody, Stream requestStream, AsyncCallback callback, object state ) : void
CopyResponseStream ( IHttpWebRequest httpWebRequest, IHttpWebResponse httpWebResponse, Exception innerException, Stream responseStream, Stream responseSaveStream ) : HttpWebHelperResult
CopyResponseStream ( IHttpWebRequest httpWebRequest, IHttpWebResponse httpWebResponse, Exception innerException, Stream responseStream, Stream responseSaveStream, AsyncCallback callback, object state ) : void
CopyStream ( Stream input, Stream output, bool flushInput, bool flushOutput ) : void
CopyStreamAsync ( Stream input, Stream output, bool flushInput, bool flushOutput, StreamCopyCompletedDelegate completed ) : void
GetResponse ( IHttpWebRequest httpWebRequest, Stream requestBody ) : HttpWebHelperResult
Init ( ) : void
ReadResponseStream ( IHttpWebRequest httpWebRequest, IHttpWebResponse httpWebResponse, Exception innerException, Stream responseSaveStream ) : HttpWebHelperResult
ReadResponseStream ( IHttpWebRequest httpWebRequest, IHttpWebResponse httpWebResponse, Exception innerException, Stream responseSaveStream, AsyncCallback callback, object state ) : void
ReadStream ( Stream input, bool flushInput ) : void
RequestCallback ( IAsyncResult asyncResult, IHttpWebRequest httpWebRequest, Stream requestBody, AsyncCallback callback, object state ) : void
ResponseCallback ( IAsyncResult asyncResult, IHttpWebRequest httpWebRequest, Stream requestBody, AsyncCallback callback, object state ) : void
WriteAndGetReponse ( IHttpWebRequest httpWebRequest, Stream requestBody ) : HttpWebHelperResult

Описание методов

AddStartingSlashIfNotPresent() публичный статический Метод

public static AddStartingSlashIfNotPresent ( string input ) : string
input string
Результат string

BeginGetRequestStream() защищенный Метод

protected BeginGetRequestStream ( IHttpWebRequest httpWebRequest, Stream requestBody, AsyncCallback callback, object state ) : void
httpWebRequest IHttpWebRequest
requestBody Stream
callback AsyncCallback
state object
Результат void

BeginGetResponse() защищенный Метод

protected BeginGetResponse ( IHttpWebRequest httpWebRequest, Stream requestBody, AsyncCallback callback, object state ) : void
httpWebRequest IHttpWebRequest
requestBody Stream
callback AsyncCallback
state object
Результат void

BuildRequestUrl() публичный статический Метод

public static BuildRequestUrl ( string baseUrl, string resourcePath, string>.IEnumerable queryStrings ) : string
baseUrl string
resourcePath string
queryStrings string>.IEnumerable
Результат string

CreateHttpWebRequest() публичный Метод

public CreateHttpWebRequest ( string requestUrl, string httpMethod, string>.IEnumerable requestHeaders, CookieCollection requestCookies ) : IHttpWebRequest
requestUrl string
httpMethod string
requestHeaders string>.IEnumerable
requestCookies System.Net.CookieCollection
Результат IHttpWebRequest

Execute() публичный Метод

public Execute ( IHttpWebRequest httpWebRequest, Stream requestBody ) : HttpWebHelperResult
httpWebRequest IHttpWebRequest
requestBody Stream
Результат HttpWebHelperResult

ExecuteAsync() публичный Метод

public ExecuteAsync ( IHttpWebRequest httpWebRequest, Stream requestBody, AsyncCallback callback, object state ) : void
httpWebRequest IHttpWebRequest
requestBody Stream
callback AsyncCallback
state object
Результат void

ExecuteTaskAsync() публичный Метод

public ExecuteTaskAsync ( IHttpWebRequest httpWebRequest, Stream requestBody ) : System.Threading.Tasks.Task
httpWebRequest IHttpWebRequest
requestBody Stream
Результат System.Threading.Tasks.Task

ExecuteTaskAsync() публичный Метод

public ExecuteTaskAsync ( IHttpWebRequest httpWebRequest, Stream requestBody, object state ) : System.Threading.Tasks.Task
httpWebRequest IHttpWebRequest
requestBody Stream
state object
Результат System.Threading.Tasks.Task

HttpWebHelper() публичный Метод

public HttpWebHelper ( ) : System
Результат System

HttpWebHelper() публичный Метод

public HttpWebHelper ( HttpWebRequestFactoryDelegate httpWebRequestFactory ) : System
httpWebRequestFactory HttpWebRequestFactoryDelegate
Результат System

OnResponseReceived() защищенный Метод

protected OnResponseReceived ( ResponseReceivedEventArgs args ) : void
args ResponseReceivedEventArgs
Результат void

SetHttpWebRequestHeaders() защищенный Метод

protected SetHttpWebRequestHeaders ( IHttpWebRequest httpWebRequest, string>.IEnumerable requestHeaders ) : void
httpWebRequest IHttpWebRequest
requestHeaders string>.IEnumerable
Результат void

ToString() публичный статический Метод

public static ToString ( Stream stream ) : string
stream Stream
Результат string

Описание свойств

HttpWebRequestFactory защищенное свойство

protected HttpWebRequestFactoryDelegate HttpWebRequestFactory
Результат HttpWebRequestFactoryDelegate