C# Class FluentHttp.HttpWebHelper

Show file Open project: prabirshrestha/FluentHttp Class Usage Examples

Protected Properties

Property Type Description
HttpWebRequestFactory HttpWebRequestFactoryDelegate

Public Methods

Method 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

Protected Methods

Method 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

Method 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 method

public static AddStartingSlashIfNotPresent ( string input ) : string
input string
return string

BeginGetRequestStream() protected method

protected BeginGetRequestStream ( IHttpWebRequest httpWebRequest, Stream requestBody, AsyncCallback callback, object state ) : void
httpWebRequest IHttpWebRequest
requestBody Stream
callback AsyncCallback
state object
return void

BeginGetResponse() protected method

protected BeginGetResponse ( IHttpWebRequest httpWebRequest, Stream requestBody, AsyncCallback callback, object state ) : void
httpWebRequest IHttpWebRequest
requestBody Stream
callback AsyncCallback
state object
return void

BuildRequestUrl() public static method

public static BuildRequestUrl ( string baseUrl, string resourcePath, string>.IEnumerable queryStrings ) : string
baseUrl string
resourcePath string
queryStrings string>.IEnumerable
return string

CreateHttpWebRequest() public method

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

Execute() public method

public Execute ( IHttpWebRequest httpWebRequest, Stream requestBody ) : HttpWebHelperResult
httpWebRequest IHttpWebRequest
requestBody Stream
return HttpWebHelperResult

ExecuteAsync() public method

public ExecuteAsync ( IHttpWebRequest httpWebRequest, Stream requestBody, AsyncCallback callback, object state ) : void
httpWebRequest IHttpWebRequest
requestBody Stream
callback AsyncCallback
state object
return void

ExecuteTaskAsync() public method

public ExecuteTaskAsync ( IHttpWebRequest httpWebRequest, Stream requestBody ) : System.Threading.Tasks.Task
httpWebRequest IHttpWebRequest
requestBody Stream
return System.Threading.Tasks.Task

ExecuteTaskAsync() public method

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

HttpWebHelper() public method

public HttpWebHelper ( ) : System
return System

HttpWebHelper() public method

public HttpWebHelper ( HttpWebRequestFactoryDelegate httpWebRequestFactory ) : System
httpWebRequestFactory HttpWebRequestFactoryDelegate
return System

OnResponseReceived() protected method

protected OnResponseReceived ( ResponseReceivedEventArgs args ) : void
args ResponseReceivedEventArgs
return void

SetHttpWebRequestHeaders() protected method

protected SetHttpWebRequestHeaders ( IHttpWebRequest httpWebRequest, string>.IEnumerable requestHeaders ) : void
httpWebRequest IHttpWebRequest
requestHeaders string>.IEnumerable
return void

ToString() public static method

public static ToString ( Stream stream ) : string
stream Stream
return string

Property Details

HttpWebRequestFactory protected property

protected HttpWebRequestFactoryDelegate HttpWebRequestFactory
return HttpWebRequestFactoryDelegate