본문 바로가기

자료

winhttp.IWinHttpRequest::Option 속성

728x90

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)

' 통신이 시작될 경우 발생합니다.

728x90

'자료' 카테고리의 다른 글

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