紧急:HttpEndRequest出错

Seal 2006-06-01 04:11:34
使用CHttpFile上传一段数据,代码大概如下:

CHttpConnection* pConn = session.GetHttpConnection(...);
CHttpFile* pFile = pConn->OpenRequest(...);

CString strData;
pFile->SendRequestEx(strData.GetLength());
pFile->Write(strData, strData.GetLength());
pFile->EndRequest();

--------- 此时报错(异常),错误内容为:必须再次执行该操作。

看了好多例子,发现大多是这样写的,实在搞不明白为何一个EndRequest会报这样的错误。
...全文
287 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Seal 2006-06-02
  • 打赏
  • 举报
回复
看来没多少人关心,试了半天,下面的代码是可用的:

pFile->SendRequest(NULL, 0, (void*)(LPCTSTR)strData, strData.GetLength());
lixiaosan 2006-06-01
  • 打赏
  • 举报
回复
pFile->WriteString(strData);
lixiaosan 2006-06-01
  • 打赏
  • 举报
回复
pFile->WriteString(strData, strData.GetLength());
Seal 2006-06-01
  • 打赏
  • 举报
回复
补充一下:程序中直接使用SendRequest已经可以取出页面内容。使用SendRequestEx是为了上传一点数据。

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧