다음을 통해 공유


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

추가 정보

IXMLHTTPRequest2