IXMLHTTPRequest2::Send 메서드(msxml6.h)
HTTP 요청을 서버에 비동기적으로 보냅니다. 성공하면 앱에서 구현한 IXMLHTTPRequest2Callback 인터페이스의 메서드가 호출되어 응답을 처리합니다.
구문
HRESULT Send(
[in, optional] ISequentialStream *pBody,
[in] ULONGLONG cbBody
);
매개 변수
[in, optional] pBody
요청과 함께 전송되는 메시지의 본문입니다. 이 스트림은 GET 이 아닌 요청에 대한 데이터를 업로드하기 위해 읽습니다. 업로드할 필요가 없는 요청의 경우 이 매개 변수를 NULL로 설정합니다.
[in] cbBody
요청과 함께 전송되는 메시지의 길이(바이트)입니다. 업로드할 필요가 없는 요청의 경우 이 매개 변수를 0으로 설정합니다.
반환 값
성공하면 S_OK를 반환합니다.
설명
Send를 성공적으로 호출하려면 먼저 Open 메서드를 호출해야 합니다.
이 메서드는 비동기이므로 요청 처리를 시작하기 직전에 반환됩니다. 애플리케이션은 요청 처리에서 진행이 이루어지면 IXMLHTTPRequest2Callback 인터페이스를 통해 알림을 받습니다.
POST 요청에 ISequentialStream 을 사용하는 대안으로는 데스크톱 앱용 SHCreateMemStream/SHCreateStreamOnFile 및 Windows 스토어 앱용 CreateStreamOverRandomAccessStream 이 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 8 [데스크톱 앱 | UWP 앱],MSXML 6.0 이상 |
지원되는 최소 서버 | Windows Server 2012 [데스크톱 앱 | UWP 앱] |
대상 플랫폼 | Windows |
헤더 | msxml6.h |