C# Class NSoft.NFramework.Web.WebClientFactory

WebClientHttpWebRequest에 대해서, 일반 브라우저와 같은 속성 값을 미리 설정해서 생성해줍니다.
Afficher le fichier Open project: debop/NFramework

Méthodes publiques

Méthode Description
CreateHttpRequest ( string uriString ) : HttpWebRequest

User-Agent를 IE8으로 하는 HttpWebRequest를 생성합니다.

CreateHttpRequestAsChrome ( string uriString ) : HttpWebRequest

Chrome 에서 요청하는 HttpWebRequest를 생성합니다. (Mozilla 5.0 호환)

CreateHttpRequestAsFirefox ( string uriString ) : HttpWebRequest

FireFox 3.6.8 에서 요청하는 HttpWebRequest를 생성합니다. (Mozilla 5.0 호환)

CreateHttpRequestAsIE8 ( string uriString ) : HttpWebRequest

IE8 에서 요청하는 HttpWebRequest를 생성합니다. (Mozilla 5.0 호환)

CreateHttpRequestAsIE9 ( string uriString ) : HttpWebRequest

IE9 에서 요청하는 HttpWebRequest를 생성합니다. (Mozilla 5.0 호환)

CreateWebClient ( ) : WebClient
CreateWebClientAsChrome ( ) : WebClient

WebClient 인스턴스를 빌드합니다. 구글 크롬과 같은 형태의 브라우저로 취급할 수 있도록 요청 Header를 설정합니다.

CreateWebClientAsFirefox ( ) : WebClient

WebClient 인스턴스를 빌드합니다. FireFox와 같은 형태의 브라우저로 취급할 수 있도록 요청 Header를 설정합니다.

CreateWebClientAsIE8 ( ) : WebClient

WebClient 인스턴스를 빌드합니다. IE8와 같은 형태의 브라우저로 취급할 수 있도록 요청 Header를 설정합니다.

CreateWebClientAsIE9 ( ) : WebClient

WebClient 인스턴스를 빌드합니다. IE9와 같은 형태의 브라우저로 취급할 수 있도록 요청 Header를 설정합니다.

Méthodes protégées

Méthode Description
CreateHttpRequestCore ( Uri uri ) : HttpWebRequest

HttpWebRequest를 빌드합니다. 압축된 응답스트림을 받을 수 있도록 요청헤더에 gzip 가능을 표시합니다.

Private Methods

Méthode Description
CreateWebClientCore ( ) : WebClient

압축을 지원하는 WebClient를 생성합니다.

Method Details

CreateHttpRequest() public méthode

User-Agent를 IE8으로 하는 HttpWebRequest를 생성합니다.
public CreateHttpRequest ( string uriString ) : HttpWebRequest
uriString string 요청할 웹 주소
Résultat System.Net.HttpWebRequest

CreateHttpRequestAsChrome() public méthode

Chrome 에서 요청하는 HttpWebRequest를 생성합니다. (Mozilla 5.0 호환)
public CreateHttpRequestAsChrome ( string uriString ) : HttpWebRequest
uriString string 요청할 웹 주소
Résultat System.Net.HttpWebRequest

CreateHttpRequestAsFirefox() public méthode

FireFox 3.6.8 에서 요청하는 HttpWebRequest를 생성합니다. (Mozilla 5.0 호환)
public CreateHttpRequestAsFirefox ( string uriString ) : HttpWebRequest
uriString string 요청할 웹 주소
Résultat System.Net.HttpWebRequest

CreateHttpRequestAsIE8() public méthode

IE8 에서 요청하는 HttpWebRequest를 생성합니다. (Mozilla 5.0 호환)
public CreateHttpRequestAsIE8 ( string uriString ) : HttpWebRequest
uriString string 요청할 웹 주소
Résultat System.Net.HttpWebRequest

CreateHttpRequestAsIE9() public méthode

IE9 에서 요청하는 HttpWebRequest를 생성합니다. (Mozilla 5.0 호환)
public CreateHttpRequestAsIE9 ( string uriString ) : HttpWebRequest
uriString string 요청할 웹 주소
Résultat System.Net.HttpWebRequest

CreateHttpRequestCore() protected méthode

HttpWebRequest를 빌드합니다. 압축된 응답스트림을 받을 수 있도록 요청헤더에 gzip 가능을 표시합니다.
protected CreateHttpRequestCore ( Uri uri ) : HttpWebRequest
uri System.Uri
Résultat System.Net.HttpWebRequest

CreateWebClient() public méthode

public CreateWebClient ( ) : WebClient
Résultat System.Net.WebClient

CreateWebClientAsChrome() public méthode

WebClient 인스턴스를 빌드합니다. 구글 크롬과 같은 형태의 브라우저로 취급할 수 있도록 요청 Header를 설정합니다.
public CreateWebClientAsChrome ( ) : WebClient
Résultat System.Net.WebClient

CreateWebClientAsFirefox() public méthode

WebClient 인스턴스를 빌드합니다. FireFox와 같은 형태의 브라우저로 취급할 수 있도록 요청 Header를 설정합니다.
public CreateWebClientAsFirefox ( ) : WebClient
Résultat System.Net.WebClient

CreateWebClientAsIE8() public méthode

WebClient 인스턴스를 빌드합니다. IE8와 같은 형태의 브라우저로 취급할 수 있도록 요청 Header를 설정합니다.
public CreateWebClientAsIE8 ( ) : WebClient
Résultat System.Net.WebClient

CreateWebClientAsIE9() public méthode

WebClient 인스턴스를 빌드합니다. IE9와 같은 형태의 브라우저로 취급할 수 있도록 요청 Header를 설정합니다.
public CreateWebClientAsIE9 ( ) : WebClient
Résultat System.Net.WebClient