IIS в Windows 7: 400 неверный запрос при запросе файлов XML - PullRequest
1 голос
/ 18 января 2011

У меня есть сайт, работающий под IIS на Windows 7. Каждый раз, когда веб-страница запрашивает файл XML, я получаю 400 Bad Request (диагностируется через firebug). Если я запрашиваю XML-файл напрямую, введя его в браузер, он работает.

Это происходит не только для .xml расширений файлов, но и .xsl; оба из которых содержат данные XML.

Ответы [ 2 ]

3 голосов
/ 20 января 2011

Я обнаружил проблему.

При запросе файлов XML я добавлял заголовок If-Modified-Since, который находится в спецификации HTTP, но IIS в Windows 7, кажется, возвращает 400 Bad Request при добавлении.Простое удаление этого заголовка из запроса устраняет проблему.

1 голос
/ 18 января 2011

Является ли ваш XML-файл статическим или динамически генерируемым?

Если статический, проверьте следующее:

Ваш (успешный) запрос браузера будет использовать запрос GET.Ваш запрос веб-страницы использует POST?Если это так, POST может не быть принятым глаголом для статического XML-файла.

Проверьте параметры конфигурации IIS для файлов суффикса .xml.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...