WinHttp [WinHttp] WinHttpRequest
페이지 정보
본문
어셈블리 Interop.WinHttp, Version=5.1.0.0
SetTimeOuts:
wihttp 타임아웃을 설정합니다.
4개의 인수 모드 밀리 세컨드(MS) 단위입니다.
ex:) WinHttp..SetTimeouts(3000, 3000, 3000, 3000)
SetRequestHeader:
헤더 값을 변경합니다.
ex:) WinHttp.SetRequestHeader([헤더 이름], [헤더 값])
Send :
Open 메서드로 지정한 URL과 통신을 시작합니다.
옵션이지만 POST와 같은 경우 인자 값을 넣어 주여야 함
WaitForResponse:
Open 메서드에서 비동기 모드로 설정했을 시 작동하며
데이터를 다 받아올 때까지 기다리는 역할을 함.
SetProxy:
Winhttp 통신에 사용할 프락시 서버를 설정합니다.
ex:) WinHttp.SetProxy([옵션], [프록시서버 주소:포트], [바이패스 리스트])
옵션:)
HTTPREQUEST_PROXYSETTING_DEFAULT = 0
HTTPREQUEST_PROXYSETTING_PRECONFIG = 0
HTTPREQUEST_PROXYSETTING_DIRECT = 1
HTTPREQUEST_PROXYSETTING_PROXY = 2
ResponseText:
반환된 텍스트를 가져옵니다.
Abort:
진행 중인 작업을 중단할 때 쓰입니다.
GetResponseHeader:
지정한 반환된 헤더를 가져옵니다.
만약 헤더 정보가 없으면 에러를 출력합니다.
GetAllResponseHeader:
반환된 모든 헤더를 가져옵니다.
※ 이벤트 프러시저를 사용하러 면
WinHttp가 WithEvents로 선언되어 있어야 합니다. ※
Private Sub WinHttp_OnError(ByVal ErrorNumber As Long, ByVal ErrorDescription As String)
' Winhttp 통신 중 에러가 발생할 경우 발생합니다.
ErrorNumber : 에러 번호, ErrorDescription : 에러 String
Private Sub WinHttp_OnResponseDataAvailable(Data() As Byte)
' 데이터를 받을 때 발생합니다.
' Data() : 받은 데이터
Private Sub WinHttp_OnResponseFinished()
' 통신이 끝날 경우 발생합니다.
Private Sub WinHttp_OnResponseStart(ByVal Status As Long, ByVal ContentType As String)
' 통신이 시작될 경우 발생합니다.
Status : 상태, ContnetType : 콘텐츠 타입
- 이전글[vb.net] WinHttp를 이용한 네이버 블로그 이미지 업로드(Uploading Naver Blog Image Using WinHttp) 22.10.12
- 다음글[vb.net] WinHttp를 이용한 네이버 맞춤법 검사 20.09.22
댓글목록
등록된 댓글이 없습니다.