CHttpFile::SendRequestEx

BOOL SendRequestEx (DWORD dwTotalLen, DWORD dwFlags HSR_INITIATE, DWORD = dwContext = 1);
(CInternetException)를 던져

BOOL SendRequestEx (LPINTERNET_BUFFERS lpBuffIn, LPINTERNET_BUFFERS lpBuffOut, DWORD dwFlags HSR_INITIATE, DWORD = dwContext = 1 );
(CInternetException)를 던져

반환 값

성공 하는 경우 0이 아닌 그렇지 않으면 0입니다. 호출이 실패 하는 경우에 던져 CInternetException 개체를 검사 하 여 실패의 원인을 결정합니다。

매개 변수

dwTotalLen

요청에서 보낸 바이트 수。

dwFlags

작업을 설명 하는 플래그입니다. 적절 한 플래그 목록을 보려면 HttpSendRequestExPlatform SDK.

dwContext

CHttpFile 작업에 대 한 컨텍스트 식별자입니다. 이 매개 변수에 대 한 자세한 내용은 주의 참조 하십시오.

lpBuffIn

포인터를 초기화 하려면 INTERNET_BUFFERS 작업에 사용 되는 입력된 버퍼를 설명 하는。

lpBuffOut

작업에 사용 되는 출력 버퍼를 설명 하는 초기화 된 INTERNET_BUFFERS 에 대 한 포인터。

주의

HTTP 서버에 요청을 보낼이 멤버 함수를 호출 합니다. 이 기능은 CInternetFile 작성 하 고 WriteString 메서드를 사용 하 여 데이터를 전송 하는 응용을 프로그램을 수 있습니다. 어느 재정의이 함수를 호출 하기 전에 보낼 데이터의 길이 알고 있어야 합니다. 첫 번째 재정의 사용 하면 전송 하고자 하는 데이터의 길이 지정할 수 있습니다. 두 번째 재정의 받아 훌륭한 세부 사항에서 버퍼를 설명 하기 위해 사용 될 수 있는 INTERNET_BUFFERS 구조에 대 한 포인터。

콘텐츠 파일을 작성 한 후 전화 EndRequest 작업 종료。

DwContext 의 기본값 CHttpFile 개체 CHttpFile 개체를 만든 CInternetSession 개체에서 MFC에 의해 전송 됩니다. CHttpFile 개체를 생성 하는 CInternetSession::OpenURL 또는 CHttpConnection 를 호출 하는 경우 귀하의 선택의 값에 컨텍스트 식별자를 설정 하려면 기본값을 재정의할 수 있습니다. 컨텍스트 식별자 CInternetSession::OnStatusCallback 는 식별 된 개체 상태를 제공 하 게 반환 됩니다. 문서를 참조 하십시오 인터넷 첫걸음: WinInet 컨텍스트 식별자에 대 한 자세한 내용은。

예제

이 코드 조각 이라는 ISAPI DLL 문자열의 내용을 보냅니다.서버에 DLL MOOSEBOY 라는. 이 예제에서는 WriteString을 하나만 호출을 사용 하는 동안 블록에 데이터를 보낼 여러 호출을 사용 하 여 허용 되。

CString strData = "몇 가지 매우 긴 데이터를 여기에 게시 됩니다!";
pServer sess. =GetHttpConnection("mooseboy");
pFile = pServer gt; OpenRequest (CHttpConnection::HTTP_VERB_POST, "/ isapi.dll?");
pFile-> SendRequestEx(strData.GetLength());

pFile-> WriteString(strData);   
pFile-> EndRequest()

CHttpFile 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)

참고 항목nbsp;CInternetFile, CHttpFile::SendRequest(&N)

Index