CHttpFile::SendRequestEx
HTTP 서버에 요청을 보내려면이 멤버 함수를 호출 합니다.
BOOL SendRequestEx(
DWORD dwTotalLen,
DWORD dwFlags = HSR_INITIATE,
DWORD_PTR dwContext = 1
);
BOOL SendRequestEx(
LPINTERNET_BUFFERS lpBuffIn,
LPINTERNET_BUFFERS lpBuffOut,
DWORD dwFlags = HSR_INITIATE,
DWORD_PTR dwContext = 1
);
매개 변수
dwTotalLen
요청에 보낼 바이트 수입니다.dwFlags
작업을 설명 하는 플래그입니다.적절 한 플래그 목록을 참조 하십시오. HttpSendRequestEx 에 있는 Windows SDK*.*dwContext
에 대 한 컨텍스트 식별자를 CHttpFile 작업.이 매개 변수에 대 한 자세한 내용은 설명 부분을 참조 하십시오.lpBuffIn
포인터를 초기화 하려면 INTERNET_BUFFERS 작업에 사용 되는 입력된 버퍼를 설명 합니다.lpBuffOut
포인터를 초기화 하려면 INTERNET_BUFFERS 작업에 사용 되는 출력 버퍼를 설명 합니다.
반환 값
성공 하면 0이 아닌.호출이 실패 하는 경우의 발생을 검사 하 여 오류의 원인을 확인 CInternetException 개체입니다.
설명
이 함수 사용 하 여 데이터를 보낼 수 있도록 해 주는 쓰기 및 WriteString 메서드를 CInternetFile.이 함수는 재정의 호출 하기 전에 보낼 데이터의 길이 알고 있어야 합니다.첫 번째 재정의 보낼 데이터의 길이 지정할 수 있습니다.두 번째 재정의에 대 한 포인터를 허용 INTERNET_BUFFERS 구조를 버퍼에 자세히 설명 하는 데 사용할 수 있습니다.
컨텐트 파일을 작성 한 후 호출 EndRequest 작업을 종료 합니다.
기본값을 dwContext MFC에 의해 전송 되는 CHttpFile 에서 개체는 CInternetSession 만든 개체는 CHttpFile 개체.호출 하면 CInternetSession::OpenURL 또는 CHttpConnection 를 생성 하는 CHttpFile 개체 컨텍스트 식별자를 사용자가 선택한 값으로 설정 하 여 기본 재정의할 수 있습니다.컨텍스트 식별자 반환 CInternetSession::OnStatusCallback 으로 식별 된 개체의 상태를 제공 합니다.참고 인터넷 첫 번째 단계: WinInet 컨텍스트 식별자에 대 한 자세한 내용은.
예외
이 메서드가 형식의 예외를 throw 할 수 있습니다 CInternetException*.
예제
이 코드 조각 문자열의 내용을 MFCISAPI 이라는 DLL에 보냅니다.로컬 호스트 서버 DLL입니다.이 이때 한 번만 호출 하는 반면 WriteString, 여러 호출을 사용 하 여 블록에 데이터를 보내는 데 사용할 수 있는입니다.
CString strData = _T("Some very long data to be POSTed here!");
pServer = session.GetHttpConnection(_T("localhost"));
pFile = pServer->OpenRequest(CHttpConnection::HTTP_VERB_POST,
_T("/MFCISAPI/MFCISAPI.dll?"));
pFile->SendRequestEx(strData.GetLength());
pFile->WriteString(strData);
pFile->EndRequest();
요구 사항
헤더: afxinet.h