C# 클래스 NSoft.NFramework.Web.WebClientFactory

WebClientHttpWebRequest에 대해서, 일반 브라우저와 같은 속성 값을 미리 설정해서 생성해줍니다.
파일 보기 프로젝트 열기: debop/NFramework

공개 메소드들

메소드 설명
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를 설정합니다.

보호된 메소드들

메소드 설명
CreateHttpRequestCore ( Uri uri ) : HttpWebRequest

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

비공개 메소드들

메소드 설명
CreateWebClientCore ( ) : WebClient

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

메소드 상세

CreateHttpRequest() 공개 메소드

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

CreateHttpRequestAsChrome() 공개 메소드

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

CreateHttpRequestAsFirefox() 공개 메소드

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

CreateHttpRequestAsIE8() 공개 메소드

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

CreateHttpRequestAsIE9() 공개 메소드

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

CreateHttpRequestCore() 보호된 메소드

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

CreateWebClient() 공개 메소드

public CreateWebClient ( ) : WebClient
리턴 System.Net.WebClient

CreateWebClientAsChrome() 공개 메소드

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

CreateWebClientAsFirefox() 공개 메소드

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

CreateWebClientAsIE8() 공개 메소드

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

CreateWebClientAsIE9() 공개 메소드

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