C# 클래스 FluentHttp.HttpWebHelper

파일 보기 프로젝트 열기: prabirshrestha/FluentHttp 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
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