winhttp.IWinHttpRequest::Option 속성
<Guid("12782009-FE90-4877-9730-E5E183669B19")>
Public Enum WinHttpRequestOption
WinHttpRequestOption_UserAgentString = 0
WinHttpRequestOption_URL = 1
WinHttpRequestOption_URLCodePage = 2
WinHttpRequestOption_EscapePercentInURL = 3
WinHttpRequestOption_SslErrorIgnoreFlags = 4
WinHttpRequestOption_SelectCertificate = 5
WinHttpRequestOption_EnableRedirects = 6
WinHttpRequestOption_UrlEscapeDisable = 7
WinHttpRequestOption_UrlEscapeDisableQuery = 8
WinHttpRequestOption_SecureProtocols = 9
WinHttpRequestOption_EnableTracing = 10
WinHttpRequestOption_RevertImpersonationOverSsl = 11
WinHttpRequestOption_EnableHttpsToHttpRedirects = 12
WinHttpRequestOption_EnablePassportAuthentication = 13
WinHttpRequestOption_MaxAutomaticRedirects = 14
WinHttpRequestOption_MaxResponseHeaderSize = 15
WinHttpRequestOption_MaxResponseDrainSize = 16
WinHttpRequestOption_EnableHttp1_1 = 17
WinHttpRequestOption_EnableCertificateRevocationCheck = 18
WinHttpRequestOption_RejectUserpwd = 19
End Enum
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)
' 통신이 시작될 경우 발생합니다.
'자료' 카테고리의 다른 글
CryptoJS PHP 통신 (0) | 2023.03.23 |
---|---|
JS,PHP CryptoJS (0) | 2023.03.23 |
iTunes 자동 백업을 비활성화하는 방법 (0) | 2022.11.04 |
[COX/콕스] CK108 기계식 키보드 단축키 모음 (0) | 2022.10.09 |
YOLO style 로 Bounding Box 값 바꾸기 (0) | 2022.06.04 |