Как опустить ошибку 406 http?

Я пытаюсь загрузить этот файл: http://www.macupdate.com/download/49646/privatus.dmg

Это дает мне 302 http-код, поэтому я получаю заголовок местоположения и иду по новому адресу: 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 для даты, но это не помогает. Код возврата всегда 406. Но браузеры могут загрузить этот файл. Итак, как пропустить эту ошибку и скачать файл?


person Robotex    schedule 27.10.2014    source источник
comment
Не могли бы вы показать точные заголовки, которые вы отправляете, особенно. заголовок Accept?   -  person Joachim Isaksson    schedule 27.10.2014
comment
Принять: текст/html; кодировка = iso-8859-1   -  person Robotex    schedule 27.10.2014


Ответы (1)


Я не уверен, какие именно заголовки вы отправляете. Может быть, вы можете попробовать добавить пользовательский агент (какого-либо зарегистрированного устройства) или лучше просто сравнить заголовки запросов любого браузера (например, Chrome) с заголовками вашего приложения.

person shobhita    schedule 29.10.2014
comment
Как получить заголовки браузера? Я пытался сделать это в Chrome Developer Tools и Firebug, но он не показывает этот запрос. - person Robotex; 29.10.2014
comment
Нажмите F12 в Chrome или Mozilla. Он откроет элемент проверки. Перейти на вкладку «Сеть». Теперь загрузите свой сайт. Все сетевые запросы можно увидеть в элементе проверки (с запросом, ответом и т. д.). Вы можете проверить заголовки там. - person shobhita; 31.10.2014