首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

Winnet关于添加HTTP请求头的有关问题

2012-08-15 
Winnet关于添加HTTP请求头的问题很奇怪我写了个断点续传的功能修改了http请求头://添加修改后的HTTP请求头

Winnet关于添加HTTP请求头的问题
很奇怪我写了个断点续传的功能
修改了http请求头:
//添加修改后的HTTP请求头  
char csRange[MAX_PATH];
string strHeader;  
strHeader += "Accept: */*\r\n";
strHeader += "Pragma: no-cache\r\n";  
strHeader += "Cache-Control: no-cache\r\n";  
strHeader += "Connection:Keep-Alive\r\n"; 
strHeader += "Range: bytes=";
sprintf(csRange, "%u-%u\r\n", ndStartLen, pObj->m_nFileSize); 
strHeader += csRange;
   
if (FALSE == HttpAddRequestHeaders(pObj->m_hFile, strHeader.c_str(), -1,
  HTTP_ADDREQ_FLAG_ADD|HTTP_ADDREQ_FLAG_REPLACE))


在IE上运行的话一切正常,但是一再360浏览器上运行就HttpAddRequestHeaders()失败,GetLastError()返回错误信息2

不知道谁弄过的可以告诉我下,为啥???
是不是要设置:"User-Agent:"
我服务器上没有设置浏览器限制的。。。。。。

[解决办法]
错误2 表示找不到文件或文件夹 LZ看看
[解决办法]
让谷歌老师帮助你
[解决办法]
GetLastError()返回错误信息2,表示:404错误应该是找不到页面 
是不是用360浏览器给你添加了什么东西呢?我觉得有必要用个抓包软件查看下你这机器实际发送出去的数据包了。
[解决办法]
你这是个插件? IE/WEBKIT难道没有提供获取user-agent信息的接口吗.
[解决办法]
请求头 应该是 以协议开头的 什么东东。。例如
HTTP 1.1 /Get /aa.bb.cc.dd.txt
等等 好像是这样哈
[解决办法]
不知道winnet是什么, 不知道楼主是从哪给哪请求, 我怎么看不懂呢?
[解决办法]

探讨

引用:
不知道winnet是什么, 不知道楼主是从哪给哪请求, 我怎么看不懂呢?


就是通过winnet的api函数InternetConnect建立http连接,然后通过HttpAddRequestHeaders添加请求头,最后通过InternetReadFileEx读取下载后的文件信息。。。

热点排行