求救~~httpsendrequest()怎么老是返回0啊

linyaweidog 2010-06-22 03:10:33
// TODO: 在此添加控件通知处理程序代码
HINTERNET internetSession;
HINTERNET internetConnect;
HINTERNET httpFile;

CString m_sServer;
CString m_sPath;

//创建会话
internetSession=::InternetOpen( L"raw html reader ",
PRE_CONFIG_INTERNET_ACCESS, NULL,
INTERNET_INVALID_PORT_NUMBER,0);
if (internetSession)
{
TRACE(L"会话已经创建!\n");
}

//创建连接

internetConnect=::InternetConnect(internetSession,L"http://www.duzhe.com"
,INTERNET_DEFAULT_HTTP_PORT,L"",L"",INTERNET_SERVICE_HTTP,0,0);

if (InternetConnect)
{
TRACE(L"创建连接成功!\n");

}

//打开请求
httpFile=::HttpOpenRequest(internetConnect, L"GET ",
L"/saying/yl/20100517191011.htm",L"HTTP/1.1",NULL,0,
INTERNET_FLAG_DONT_CACHE,0);
if(httpFile==NULL)
TRACE(L"打开请求失败!\n");
TRACE(L"打开请求成功!\n");



//CWaitCursor wait;
BOOL bSend=::HttpSendRequest(httpFile,NULL,-1,NULL,0);

if (bSend)
{
TRACE(L"发送请求成功!\n");
char cQueryBuf[16]; ///保存返回的信息
DWORD dwFileSize; //返回请求文件的大小
DWORD dwQueryBufLen=sizeof(cQueryBuf);//存储信息的变量的大小
BOOL bQuery=::HttpQueryInfo(httpFile,
HTTP_QUERY_CONTENT_LENGTH,
cQueryBuf,&dwQueryBufLen,NULL);
if (bQuery)
{
TRACE(L"请求文件信息成功返回!\n");
dwFileSize=(DWORD)atol(cQueryBuf);
}else dwFileSize=1024*10;


char *lpszBuf=new char[dwFileSize+1];
DWORD dwBytesRead;

BOOL bRead=::InternetReadFile(httpFile,lpszBuf,
dwFileSize+1,&dwBytesRead);


if (bRead)
{
TRACE(L"成功读取下载文件!\n");
}

}
代码 谢谢
...全文
199 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
易龙888 2011-12-21
  • 打赏
  • 举报
回复
我也遇见这个问题,请赐教
northcan 2011-11-18
  • 打赏
  • 举报
回复
Return Values
TRUE indicates success. FALSE indicates failure. To get extended error information, call GetLastError.
当我遇上-你 2011-11-18
  • 打赏
  • 举报
回复
91program 2011-11-18
  • 打赏
  • 举报
回复
分是次要的,说说怎么解决的吧
spalby 2011-11-18
  • 打赏
  • 举报
回复
怎么解决的,我想知道
linyaweidog 2010-06-23
  • 打赏
  • 举报
回复
uuu 不能给自己分,谁来顶一下把分给你了~~
linyaweidog 2010-06-23
  • 打赏
  • 举报
回复
问题解决
linyaweidog 2010-06-23
  • 打赏
  • 举报
回复
怎么没人解答啊,自己先顶一下~~

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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