术语 | CHttpFile::SendRequestEx | ||||||||||
释义 | CHttpFile::SendRequestEx BOOL SendRequestEx(DWORD dwTotalLen, DWORD dwFlags = HSR_INITIATE, DWORD dwContext = 1); throw(CInternetException); BOOL SendRequestEx(LPINTERNET_BUFFERS lpBuffIn, LPINTERNET_BUFFERS lpBuffOut, DWORD dwFlags = HSR_INITIATE, DWORD dwContext = 1); throw(CInternetException); 返回值: 如果成功,则返回非零值,否则为0。如果此调用失败,可通过检查产生的CInternetException对象来确定错误原因。 参数:
说明: 调用此成员函数来向一个HTTP 服务器发送请求。此函数允许应用使用CInternetFile的Write和WriteString 来发送数据。在调用任一此函数的覆盖前,必须知道发送的数据长度。第一个覆盖允许确定你要发送的数据长度。第二个覆盖接收指向INTERNET_BUFFERS结构的指针,它可以用来详细地描述缓冲区。 当内容已被写入文件时,调用EndRequest来结束此操作。 dwContext的缺省值由MFC从创建此CHttpFile对象的CInternetSession对象发送到CHttpFile对象。当调用CInternetSession::OpenURL 或CHttpConnection 来构造一个CHttpFile对象时,可覆盖此缺省值,来设置你所选择的值的上下文标识符。上下文标识符返回到CInternetSession::OnStatusCallback ,提供其所代表的对象状态。请参阅联机文档“Visual C++程序员指南”中的“Internet初步:WinInet”,以了解有关上下文标识符的更多信息。 示例: 此代码段发送一个字符串的内容到名为ISAPI的DLL 中,DLL在服务器中为MOOSEBOY。此示例对WriteString的调用只有一个,但可以使用多个来发送成块数据。 CString strData = "Some very long data to be POSTed here!"; pServer = sess.GetHttpConnection("mooseboy"); pFile = pServer->OpenRequest(CHttpConnection::HTTP_VERB_POST, "/isapi.dll?"); pFile->SendRequestEx(strData.GetLength()); pFile->WriteString(strData); pFile->EndRequest(); 请参阅:CInternetFile, CHttpFile::SendRequest |
||||||||||
随便看 |
|
MFC类库中文详解手册包含4274条MFC类库参考词条,基本涵盖了Microsoft基本类库中的类、全局函数、全局变量和宏的内容,是计算机编程的有利工具。