发送下载请求,返回结果:Bad Request (Invalid Hostname)

maiomaio maiomaio 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
BOOL DownLoadEye()
{
BOOL bResult;
CInternetSession session;
CHttpConnection* pConnection = NULL;
CHttpFile* pFile = NULL;

TRY
{
pConnection = session.GetHttpConnection(_T(m_cstrWebSite));

pFile = pConnection->OpenRequest(CHttpConnection::HTTP_VERB_GET,"/jxcsoft/jxcsn/jxcsn-net.exe");
pFile->AddRequestHeaders("Accept: */*");
pFile->AddRequestHeaders("Range: bytes=3075801-");
pFile->AddRequestHeaders("Unless-Modified-Since: Mon, 27 Oct 2008 09:03:40 GMT");
pFile->AddRequestHeaders("Referer: http://www.newhua.com/soft/");
pFile->AddRequestHeaders("User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)");
pFile->AddRequestHeaders("Host: www.1551.net");
pFile->AddRequestHeaders("Connection: Keep-Alive");


BOOL bRet =pFile->SendRequest(NULL,0,NULL,0); //提交所有数据
if( bRet)
{
CStdioFile csf;
csf.Open("d:\\Ld.rar",CFile::modeCreate|CFile::modeWrite|CFile::typeBinary);
char buf[2048];
int n;
while((n=pFile->Read(buf,2048))>0)
{
csf.Write(buf,n);
}
csf.Close();

pFile->Close();
bResult=true;
}//if( bRet )
else
{
/// 无法连接远程服务器
bResult =false;
}
pConnection->Close();
session.Close();
}
CATCH_ALL( e )
{
}
END_CATCH_ALL

if( NULL!=pFile )
{
delete pFile;
pFile = NULL;
}
if( NULL!=pConnection )
{
delete pConnection;
pConnection = NULL;
}

return bResult;
}
...全文

相关推荐

Discuz Bad Request (Invalid Hostname)问题解决方法(Discuz 和DX都适用)

俺在做手机团购站用户登录退出的时候老提示Bad Request (Invalid Hostname)经过多次折腾,服务器,DNS,IIS都设置没有问题,域名设置也没有问题,但是还是提示Bad Request (Invalid Hostname)

weixin_38698539

Nginx出现The plain HTTP request was sent to HTTPS port问题解决方法

今天在配置Nginx+SSL的时候出现如题的错误,后来与度娘一番云雨之后找到一个解决方法,挺有用,随手转之。 一般在vhost的配置中会有php解析的一段,如: 代码如下: location ~ .*\.(php|php5)?$ {  try_files $uri =404;  fastcgi_pass unix:/tmp/php-cgi.sock;  fastcgi_param HTTPS $https if_not_empty;  fastcgi_index index.php;  include fcgi.conf; } 解释: 很多人认为使用 fastcgi_param HTTPS

weixin_38745891

基于python 爬虫爬到含空格的url的处理方法

道友问我的一个问题,之前确实没遇见过,在此记录一下。 问题描述 在某网站主页提取url进行迭代,爬虫请求主页时没有问题,返回正常,但是在访问在主页提取到的url时出现了400状态码(400 Bad Request)。 结论 先贴出结论来,如果url里有空格的话,要把空格替换成 ,也就是url编码,否则就会出现400。 解决过程 首先百度了一下400状态码什么意思: 400页面是当用户在打开网页时,返回给用户界面带有400提示符的页面。其含义是你访问的页面域名不存在或者请求错误。 主要有两种形式: 1、bad request意思是“错误的请求”; 2、invalid hostname意思是

weixin_38610070

缺陷管理工具Bugzilla配置及使用介绍

本文档介绍了bugzilla中各个域的配置项和简要的使用说明,适合初级人员使用。

airkey1

变电站精细化设计施工标准(电气部分)

变电站精细化设计施工标准(电气部分).pdf。文档内容齐全,中间有页码不对,是因为这是两个文档合成的,不影响内容完整,内容为图片,不是源文档。

bigshentu
评论 3
收藏 已收藏
分享
返回顶部
maiomaio
VC/MFC 16,550 成员 421,606 内容