0

我试图下载此文件:http://www.macupdate.com/download/49646/privatus.dmg如何省略406 http错误?

它给了我302 HTTP代码,这样,我得到Location头,并通过新的地址去:http://sweetpproductions.com/products/privatus/Privatus.dmg

但新的链接给了我406 HTTP代码这个标题:

"Date" "Mon, 27 Oct 2014 14:24:32 GMT" 
"Content-Type" "text/html; charset=iso-8859-1" 
"Transfer-Encoding" "chunked" 
"Connection" "keep-alive" 
"Set-Cookie" "__cfduid=da76029364799a83265f7f215bbddef491414419872061; expires=Mon, 23-Dec-2019 23:50:00 GMT; path=/; domain=.sweetpproductions.com; HttpOnly" 
"Server" "cloudflare-nginx" 
"CF-RAY" "17ff8ec8633f0893-FRA" 

,并与身体:

<head><title>Not Acceptable!</title></head><body><h1>Not Acceptable!</h1><p>An appropriate representation of the requested resource could not be found on this server. This error was generated by Mod_Security.</p></body></html> 

我试图设置接受头Conten t型和接受日期,但它没有帮助。返回的代码总是406.但浏览器可以下载这个文件。那么,如何省略这个错误并下载文件?

+1

您可以显示您发送的确切标题,特别是: Accept头? – 2014-10-27 15:43:37

+0

接受:text/html; charset = iso-8859-1 – Robotex 2014-10-27 20:47:35

回答

0

我不确定您要发送的确切标题是什么。也许你可以尝试添加用户代理(某些注册设备),或者更好地比较任何浏览器(如chrome)的请求头和应用程序的请求头。

+0

如何获取浏览器的标题?我试图在Chrome开发人员工具和Firebug中执行此操作,但未显示此查询。 – Robotex 2014-10-29 18:57:37

+0

按下铬或mozilla上的F12。它将打开检查元素。转到网络选项卡。现在,加载您的网站。所有的网络请求都可以在检查元素中看到(有请求,响应等)。你可以在那里检查标题。 – shobhita 2014-10-31 09:26:01

+0

添加浏览器解决问题的用户代理 – Robotex 2014-12-10 18:07:51