본문 바로가기
Coding/Etc

WinhttpRequest

by Hide­ 2015. 11. 13.
반응형

- 기능 세부 설명 -

 

Abort

ㄴ진행중이던 작업을 중단합니다.

 

GetAllResponseHeaders

ㄴ모든 헤더값을 반환합니다.

 

GetResponseHeader(Header As String)

Header에 준 값에 해당하는 헤더를 반환합니다.

ㄴ예제) i = [winhttp].GetResponseHeader("Content-Length")

 

Open(Method As StringUrl As String, [Async])

Url 에 주어진 주소에 Method 방식으로 통신을 준비합니다([Async]는 동기/비동기 설정)

ㄴ예제) [winhttp].Open("GET", "http://www.naver.com", True

 

Option(Option As WinHttpRequestOption)

Option 의 설정을 변경합니다.

 

ResponseBody

ㄴ웹으로부터 수신된 데이터를 반환합니다.

ㄴ예제) i = StrConv([winhttp].ResponseBody, vbUnicode)

 

ResponseStream

ㄴ웹으로부터 수신된 스트림을 반환합니다.

 

ResponseText

ㄴ웹으로부터 수신된 텍스트를 반환합니다.

 

Send([Body])

ㄴ준비된 통신을 [Body]에 주어진 자료를 이용하여 시작합니다.

 

SetAutoLogonPolicy(AutoLogonPolicy As WinHttpRequestAutoLogonPolicy)

ㄴ자동 로그인 방식을 설정합니다.

 

SetClientCertificate(ClientCertificate As String)

ㄴ클라이언트의 공인인증서를 변경합니다.

 

SetCredentials(UserName As StringPassword As StringFlags As HTTPREQUEST_SETCREDENTIALS_FLAGS)

ㄴ인증서/자격을 변경합니다.

 

SetProxy(ProxySetting As HTTPREQUEST_PROXY_SETTING, [ProxyServer], [BypassList])

ㄴ프록시 설정을 변경합니다.

 

SetRequestHeader(Header As StringValue As String)

ㄴ반환된 헤더를 변경합니다.

ㄴ예제) = [winhttp].SetRequestHeader "Content-Length", 1024

 

SetTimeouts(ResolveTimeout As LongConnectTimeout As LongSendTimeout As LongReceiveTimeout As Long)

ㄴWinhttp가 웹으로부터 통신하는 과정의 시간을 제한합니다(기본값 : 60초 | 단위 : 밀리세컨드).

ㄴ예제) [winhttp].SetTimeouts 1000, 1000, 1000, 1000

 

Status

ㄴ웹 통신에 대한 권한을 반환합니다.

 

StatusText

ㄴ웹 통신에 대한 권한을 텍스트로 반환합니다.

 

WaitForResponse

ㄴ비동기방식으로 작동중일 경우, 통신이 완료될때까지 기다립니다.

ㄴ예제) [winhttp].WaitForResponse


출처 : http://cafe.naver.com/gogoomas/65168

'Coding > Etc' 카테고리의 다른 글

Webbrowser 에서 Proxy 설정하기  (0) 2015.11.13
C# Webbrowser 자바스크립트 에러 disable  (0) 2015.11.13
Regex 활용하여 파싱하기  (0) 2015.11.12
디시인사이드 새글알리미  (7) 2015.11.11
클릭시 웹브라우저 열기  (4) 2015.11.10