发送请求出错

xzy0607 2007-06-29 10:08:24
帮我看看程序吧!
CInternetSession m_InetSession(_T("session"),
0,
INTERNET_OPEN_TYPE_PRECONFIG,
NULL,
NULL,
INTERNET_FLAG_DONT_CACHE); //不进行缓冲
CHttpConnection* pServer = NULL;
CHttpFile* pFile = NULL;
CString strHtml = "";
CString strRequest = "GET /getimage HTTP/1.0\r\n"
"Connection: keep-alive\r\n"
"Authorization: Basic YWRtaW46MTIzNA==\r\n\r\n";//向所访问的地址提交的数据
CString strHeaders = "GET /getimage HTTP/1.0\r\n"
"Connection: keep-alive\r\n";

try{
INTERNET_PORT nPort=80; //端口号CString strRequest = "GET /getimage HTTP/1.0\r\n" "Connection: keep-alive\r\n" "Authorization: Basic YWRtaW46MTIzNA==\r\n\r\n"; //the request string

pServer = m_InetSession.GetHttpConnection("192.168.0.1", nPort);
pFile = pServer->OpenRequest(CHttpConnection::HTTP_VERB_POST,"/");
pFile->AddRequestHeaders(strHeaders);
pFile->SendRequestEx(strRequest.GetLength());
pFile->WriteString(strRequest);
pFile->EndRequest();
DWORD dwRet;
pFile->QueryInfoStatusCode(dwRet);
if (dwRet == HTTP_STATUS_OK)
{
CString strLine;
int nRead;
while ((nRead = pFile->ReadString(strLine))>0)
{
strHtml += strLine;
}
}

delete pFile;
delete pServer;
到SendRequestEx就不过了,报错Warning: throwing CInternetException for error 12002
First-chance exception in mytest.exe (KERNEL32.DLL): 0xE06D7363: Microsoft C++ Exception.
高手们指点小妹一下啊,谢了
...全文
268 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuxw2005 2008-10-09
  • 打赏
  • 举报
回复
我也碰到了这个问题啊
mrdone 2008-10-09
  • 打赏
  • 举报
回复
C# ?
上网查查错误号是什么意思吧.
zdleek 2007-06-29
  • 打赏
  • 举报
回复
没做过这个,不过下面这两句的顺序是否正确呢?
pFile->SendRequestEx(strRequest.GetLength());
pFile->WriteString(strRequest);

18,356

社区成员

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

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