다음을 통해 공유


winhttp.h 헤더

이 헤더는 Windows HTTP 서비스(WinHTTP)에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

winhttp.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

Functions

 
WinHttpAddRequestHeaders

HTTP 요청 핸들에 하나 이상의 HTTP 요청 헤더를 추가합니다. (WinHttpAddRequestHeaders)
WinHttpAddRequestHeadersEx

HTTP 요청 핸들에 하나 이상의 HTTP 요청 헤더를 추가하여 별도의 이름/값 문자열을 사용할 수 있습니다.
WinHttpCheckPlatform

WinHttpCheckPlatform 함수는 현재 플랫폼이 이 버전의 WinHTTP(Microsoft Windows HTTP 서비스)에서 지원되는지 여부를 결정합니다.
WinHttpCloseHandle

WinHttpCloseHandle 함수는 단일 HINTERNET 핸들을 닫습니다.
WinHttpConnect

WinHttpConnect 함수는 HTTP 요청의 초기 대상 서버를 지정하고 초기 대상에 대한 HTTP 세션에 HINTERNET 연결 핸들을 반환합니다.
WinHttpCrackUrl

WinHttpCrackUrl 함수는 URL을 호스트 이름 및 경로와 같은 구성 요소 부분으로 구분합니다.
WinHttpCreateProxyResolver

WinHttpGetProxyForUrlEx에서 사용할 핸들을 만듭니다.
WinHttpCreateUrl

호스트 이름 및 경로와 같은 구성 요소 부분에서 URL을 만듭니다.
WinHttpDetectAutoProxyConfigUrl

PAC(프록시 자동 구성) 파일의 URL을 찾습니다.
WinHttpFreeProxyResult

WinHttpFreeProxyResult 함수는 WinHttpGetProxyResult에 대한 이전 호출에서 검색된 데이터를 해제합니다.
WinHttpFreeProxySettingsEx

WinHttpGetProxySettingsResultEx에 대한 이전 호출에서 검색된 데이터를 해제합니다.
WinHttpFreeQueryConnectionGroupResult

WinHttpQueryConnectionGroup에 대한 이전 호출에 의해 할당된 메모리를 해제합니다.
WinHttpGetDefaultProxyConfiguration

레지스트리에서 기본 WinHTTP 프록시 구성을 검색합니다.
WinHttpGetIEProxyConfigForCurrentUser

현재 사용자의 인터넷 Explorer 프록시 구성을 검색합니다.
WinHttpGetProxyForUrl

지정된 URL에 대한 프록시 데이터를 검색합니다. (WinHttpGetProxyForUrl)
WinHttpGetProxyForUrlEx

지정된 URL에 대한 프록시 데이터를 검색합니다. (WinHttpGetProxyForUrlEx)
WinHttpGetProxyResult

WinHttpGetProxyResult 함수는 WinHttpGetProxyForUrlEx 호출 결과를 검색합니다.
WinHttpGetProxySettingsEx

확장 프록시 설정을 검색합니다.
WinHttpGetProxySettingsResultEx

WinHttpGetProxySettingsEx 호출 결과를 검색합니다.
WinHttpOpen

애플리케이션의 경우 WinHTTP 함수를 초기화하고 WinHTTP 세션 핸들을 반환합니다.
WinHttpOpenRequest

WinHttpOpenRequest 함수는 HTTP 요청 핸들을 만듭니다.
WinHttpQueryAuthSchemes

WinHttpQueryAuthSchemes 함수는 서버에서 지원하는 권한 부여 체계를 반환합니다.
WinHttpQueryConnectionGroup

http 연결 및 해당 GUID의 열거형을 검색합니다.
WinHttpQueryDataAvailable

WinHttpReadData를 사용하여 읽을 수 있는 데이터 양(바이트)을 반환합니다.
WinHttpQueryHeaders

WinHttpQueryHeaders 함수는 HTTP 요청과 연결된 헤더 정보를 검색합니다.
WinHttpQueryHeadersEx

HTTP 요청과 연결된 헤더 정보를 검색합니다. 는 구문 분석된 헤더 이름 및 값 문자열을 검색하는 방법을 제공합니다.
WinHttpQueryOption

WinHttpQueryOption 함수는 지정된 핸들에서 인터넷 옵션을 쿼리합니다.
WinHttpReadData

WinHttpReadData 함수는 WinHttpOpenRequest 함수에서 연 핸들에서 데이터를 읽습니다.
WinHttpReadDataEx

WinHttpOpenRequest 함수에서 연 핸들에서 데이터를 읽습니다.
WinHttpReceiveResponse

WinHttpReceiveResponse 함수는 WinHttpSendRequest에서 시작한 HTTP 요청에 대한 응답을 받기 위해 대기합니다.
WinHttpRegisterProxyChangeNotification

유효 프록시 설정이 변경되면 WinHTTP에서 호출하는 콜백 함수를 등록합니다.
WinHttpResetAutoProxy

자동 프록시를 다시 설정합니다.
WinHttpSendRequest

지정된 요청을 HTTP 서버로 보냅니다. (WinHttpSendRequest)
WinHttpSetCredentials

WinHttpSetCredentials 함수는 필요한 권한 부여 자격 증명을 서버에 전달합니다.
WinHttpSetDefaultProxyConfiguration

레지스트리에서 기본 WinHTTP 프록시 구성을 설정합니다.
WinHttpSetOption

WinHttpSetOption 함수는 인터넷 옵션을 설정합니다.
WinHttpSetStatusCallback

WinHttpSetStatusCallback 함수는 작업 중에 진행이 수행되면 WinHTTP가 호출할 수 있는 콜백 함수를 설정합니다.
WinHttpSetTimeouts

HTTP 트랜잭션과 관련된 시간 초과를 설정합니다.
WinHttpTimeFromSystemTime

HTTP 버전 1.0 사양에 따라 날짜 및 시간의 형식을 지정합니다. (WinHttpTimeFromSystemTime)
WinHttpTimeToSystemTime

WinHttpTimeToSystemTime 함수는 HTTP 시간/날짜 문자열을 사용하여 SYSTEMTIME 구조체로 변환합니다.
WinHttpUnregisterProxyChangeNotification

WinHttpRegisterProxyChangeNotification을 호출하여 등록된 콜백 함수의 등록을 취소합니다.
WinHttpWebSocketClose

WebSocket 연결을 닫습니다.
WinHttpWebSocketCompleteUpgrade

WinHttpSendRequest에서 시작한 WebSocket 핸드셰이크를 완료합니다.
WinHttpWebSocketQueryCloseStatus

서버에서 보낸 닫기 상태 검색합니다.
WinHttpWebSocketReceive

WebSocket 연결에서 데이터를 받습니다.
WinHttpWebSocketSend

WebSocket 연결을 통해 데이터를 보냅니다.
WinHttpWebSocketShutdown

WebSocket 서버에 닫기 프레임을 보내 송신 채널을 닫지만 수신 채널은 열린 상태로 둡니다.
WinHttpWriteData

WinHttpWriteData 함수는 요청 데이터를 HTTP 서버에 씁니다.

콜백 함수

 
WINHTTP_PROXY_CHANGE_CALLBACK

애플리케이션 정의 프록시 변경 콜백 함수를 나타냅니다.
WINHTTP_STATUS_CALLBACK

애플리케이션 정의 상태 콜백 함수를 나타냅니다.

구조체

 
HTTP_VERSION_INFO

HTTP_VERSION_INFO 구조에는 전역 HTTP 버전이 포함됩니다.
URL_COMPONENTS

URL_COMPONENTS 구조체에는 URL의 구성 요소가 포함됩니다. 이 구조체는 WinHttpCrackUrl 및 WinHttpCreateUrl 함수와 함께 사용됩니다.
WINHTTP_ASYNC_RESULT

WINHTTP_ASYNC_RESULT 구조체에는 비동기 함수 호출의 결과가 포함됩니다. 이 구조체는 WINHTTP_STATUS_CALLBACK 프로토타입과 함께 사용됩니다.
WINHTTP_AUTOPROXY_OPTIONS

WINHTTP_AUTOPROXY_OPTIONS 구조체는 WinHttpGetProxyForURL 함수에 PAC(프록시 자동 구성) 파일의 URL을 지정할지 또는 DHCP 또는 DNS 쿼리를 사용하여 네트워크에 대한 URL을 자동으로 찾을지 여부를 나타내는 데 사용됩니다.
WINHTTP_CERTIFICATE_INFO

WINHTTP_CERTIFICATE_INFO 구조에는 서버에서 반환된 인증서 정보가 포함됩니다. 이 구조체는 WinHttpQueryOption 함수에서 사용됩니다.
WINHTTP_CONNECTION_GROUP

연결 그룹을 나타냅니다.
WINHTTP_CONNECTION_INFO

WINHTTP_CONNECTION_INFO 구조에는 응답을 생성한 요청의 원본 및 대상 IP 주소가 포함됩니다.
WINHTTP_CREDS

서버 및 프록시 인증에 사용되는 사용자 자격 증명 정보를 포함합니다. (WINHTTP_CREDS)
WINHTTP_CREDS_EX

서버 및 프록시 인증에 사용되는 사용자 자격 증명 정보를 포함합니다. (WINHTTP_CREDS_EX)
WINHTTP_CURRENT_USER_IE_PROXY_CONFIG

WINHTTP_CURRENT_USER_IE_PROXY_CONFIG 구조에는 인터넷 Explorer 프록시 구성 정보가 포함됩니다.
WINHTTP_EXTENDED_HEADER

HTTP 요청 헤더를 이름/값 문자열 쌍으로 나타냅니다.
WINHTTP_HEADER_NAME

HTTP 요청 헤더 이름을 나타냅니다.
WINHTTP_HOST_CONNECTION_GROUP

연결 그룹의 컬렉션을 나타냅니다.
WINHTTP_MATCH_CONNECTION_GUID

연결 일치를 위해 연결의 GUID를 나타냅니다.
WINHTTP_PROXY_INFO

WINHTTP_PROXY_INFO 구조에는 세션 또는 기본 프록시 구성이 포함됩니다.
WINHTTP_PROXY_RESULT

WINHTTP_PROXY_RESULT 구조에는 WinHttpGetProxyResult에서 제공하는 프록시 결과 항목의 컬렉션이 포함됩니다.
WINHTTP_PROXY_RESULT_ENTRY

WINHTTP_PROXY_RESULT_ENTRY 구조체에는 WinHttpGetProxyResult 호출의 결과 항목이 포함됩니다.
WINHTTP_PROXY_SETTINGS_EX

WINHTTP_PROXY_SETTINGS_EX 구조는 확장 프록시 설정을 나타냅니다.
WINHTTP_PROXY_SETTINGS_PARAM

WINHTTP_PROXY_SETTINGS_PARAM 구조는 확장 프록시 설정을 나타냅니다.
WINHTTP_QUERY_CONNECTION_GROUP_RESULT

호스트 연결 그룹의 컬렉션을 나타냅니다.
WINHTTP_REQUEST_STATS

WINHTTP_REQUEST_STATS 구조에는 요청에 대한 다양한 통계가 포함되어 있습니다.
WINHTTP_REQUEST_TIMES

WINHTTP_REQUEST_TIMES 구조에는 HTTP 요청에 대한 다양한 타이밍 정보가 포함됩니다.
WINHTTP_SECURITY_INFO

WINHTTP_SECURITY_INFO 구조에는 HTTP 요청에 대한 다양한 타이밍 정보가 포함됩니다.
WINHTTP_WEB_SOCKET_ASYNC_RESULT

WINHTTP_WEB_SOCKET_ASYNC_RESULT WebSocket 작업의 결과 상태 포함합니다.
WINHTTP_WEB_SOCKET_STATUS

WINHTTP_WEB_SOCKET_STATUS 열거형에는 WebSocket 작업의 상태 포함됩니다.

열거형

 
WINHTTP_PROXY_SETTINGS_TYPE

확장 프록시 설정 API에 대한 프록시 설정 유형을 지정하는 상수를 정의합니다.
WINHTTP_REQUEST_STAT_ENTRY

WINHTTP_REQUEST_STAT_ENTRY 열거형에는 사용 가능한 요청 통계 유형이 나열됩니다.
WINHTTP_REQUEST_TIME_ENTRY

WINHTTP_REQUEST_TIME_ENTRY 열거형에는 사용 가능한 유형의 요청 타이밍 정보가 나열됩니다.
WINHTTP_WEB_SOCKET_BUFFER_TYPE

WINHTTP_WEB_SOCKET_BUFFER_TYPE 열거형에는 WebSocket 버퍼 유형이 포함됩니다.
WINHTTP_WEB_SOCKET_CLOSE_STATUS

WINHTTP_WEB_SOCKET_CLOSE_STATUS 열거형에는 WebSocket 닫기 작업의 상태 포함됩니다.
WINHTTP_WEB_SOCKET_OPERATION

WINHTTP_WEB_SOCKET_OPERATION 열거형에는 WebSocket 작업 유형이 포함됩니다.