C# Class FluentHttp.HttpWebHelper

Afficher le fichier Open project: prabirshrestha/FluentHttp Class Usage Examples

Protected Properties

Свойство Type Description
HttpWebRequestFactory HttpWebRequestFactoryDelegate

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

AddStartingSlashIfNotPresent() public static méthode

public static AddStartingSlashIfNotPresent ( string input ) : string
input string
Résultat string

BeginGetRequestStream() protected méthode

protected BeginGetRequestStream ( IHttpWebRequest httpWebRequest, Stream requestBody, AsyncCallback callback, object state ) : void
httpWebRequest IHttpWebRequest
requestBody Stream
callback AsyncCallback
state object
Résultat void

BeginGetResponse() protected méthode

protected BeginGetResponse ( IHttpWebRequest httpWebRequest, Stream requestBody, AsyncCallback callback, object state ) : void
httpWebRequest IHttpWebRequest
requestBody Stream
callback AsyncCallback
state object
Résultat void

BuildRequestUrl() public static méthode

public static BuildRequestUrl ( string baseUrl, string resourcePath, string>.IEnumerable queryStrings ) : string
baseUrl string
resourcePath string
queryStrings string>.IEnumerable
Résultat string

CreateHttpWebRequest() public méthode

public CreateHttpWebRequest ( string requestUrl, string httpMethod, string>.IEnumerable requestHeaders, CookieCollection requestCookies ) : IHttpWebRequest
requestUrl string
httpMethod string
requestHeaders string>.IEnumerable
requestCookies System.Net.CookieCollection
Résultat IHttpWebRequest

Execute() public méthode

public Execute ( IHttpWebRequest httpWebRequest, Stream requestBody ) : HttpWebHelperResult
httpWebRequest IHttpWebRequest
requestBody Stream
Résultat HttpWebHelperResult

ExecuteAsync() public méthode

public ExecuteAsync ( IHttpWebRequest httpWebRequest, Stream requestBody, AsyncCallback callback, object state ) : void
httpWebRequest IHttpWebRequest
requestBody Stream
callback AsyncCallback
state object
Résultat void

ExecuteTaskAsync() public méthode

public ExecuteTaskAsync ( IHttpWebRequest httpWebRequest, Stream requestBody ) : System.Threading.Tasks.Task
httpWebRequest IHttpWebRequest
requestBody Stream
Résultat System.Threading.Tasks.Task

ExecuteTaskAsync() public méthode

public ExecuteTaskAsync ( IHttpWebRequest httpWebRequest, Stream requestBody, object state ) : System.Threading.Tasks.Task
httpWebRequest IHttpWebRequest
requestBody Stream
state object
Résultat System.Threading.Tasks.Task

HttpWebHelper() public méthode

public HttpWebHelper ( ) : System
Résultat System

HttpWebHelper() public méthode

public HttpWebHelper ( HttpWebRequestFactoryDelegate httpWebRequestFactory ) : System
httpWebRequestFactory HttpWebRequestFactoryDelegate
Résultat System

OnResponseReceived() protected méthode

protected OnResponseReceived ( ResponseReceivedEventArgs args ) : void
args ResponseReceivedEventArgs
Résultat void

SetHttpWebRequestHeaders() protected méthode

protected SetHttpWebRequestHeaders ( IHttpWebRequest httpWebRequest, string>.IEnumerable requestHeaders ) : void
httpWebRequest IHttpWebRequest
requestHeaders string>.IEnumerable
Résultat void

ToString() public static méthode

public static ToString ( Stream stream ) : string
stream Stream
Résultat string

Property Details

HttpWebRequestFactory protected_oe property

protected HttpWebRequestFactoryDelegate HttpWebRequestFactory
Résultat HttpWebRequestFactoryDelegate