【问题标题】:How to omit 406 http error?如何省略 406 http 错误?
【发布时间】:2014-10-27 15:29:33
【问题描述】:

我正在尝试下载此文件:http://www.macupdate.com/download/49646/privatus.dmg

它给了我 302 http 代码,所以,我得到 Location Header 并通过一个新地址: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>

我尝试将 Accept 标头设置为 Content-Type 并将 Accept-Date 设置为 Date 但它没有帮助。返回码始终为 406。但浏览器可以下载此文件。那么,如何省略这个错误并下载文件呢?

【问题讨论】:

  • 您能否显示您发送的确切标题,特别是。接受标头?
  • 接受:文本/html; charset=iso-8859-1

标签: http http-headers http-status-codes download http-status-code-406


【解决方案1】:

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

【讨论】:

  • 如何获取浏览器的标题?我尝试在 Chrome 开发人员工具和 Firebug 中执行此操作,但未显示此查询。
  • 在 chrome 或 mozilla 上按 F12。它将打开检查元素。转到网络选项卡。现在,加载您的网站。所有网络请求都可以在检查元素中看到(带有请求、响应等)。您可以在那里查看标题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-07
  • 2014-03-15
相关资源
最近更新 更多