2

Возможный дубликат:
Firefox не отображает HTML, если отсутствует HTTP-заголовок Content-Type

Я работаю с контроллерами очистки воды, которые имеют встроенные веб-серверы. Некоторые контроллеры, к которым я пытаюсь подключиться с помощью Firefox, не отображают HTML, возвращаемый с веб-сервера. Вместо этого Firefox (v11) отображает HTML как необработанный текст. Другие браузеры (Chrome, IE, Safari) прекрасно отображают HTML. Firefox v2 также хорошо отрисовал HTML.

Устраняя проблему, я обнаружил, что контроллеры, для которых Firefox не отображает HTML, имеют недопустимые заголовки ответа. В частности, весь набор заголовков ответа не более чем ...

200 OK

Заголовки ответа от других контроллеров, которые Firefox правильно отображает в HTML, выглядят так ...

Date: Mon, 6 Jan 2012 07:08:47 GMT 
Server: Z-World Rabbit 
Connection: close 
Content-Type: text/html

200 OK

Для меня очевидно, что Firefox не отображает HTML, если / когда заголовок ответа не содержит поле mime-типа Content-Type: text/html .

Так как я не могу изменить заголовки ответа, которые возвращаются из контроллеров, я хотел бы знать, есть ли в Firefox параметр, который будет указывать Firefox отображать содержимое в виде HTML, даже если Content-Type: отсутствует в заголовке ответа ,

1 ответ1

1

Спасибо @ultrasawblade, который ответил на этот вопрос здесь

Простое решение - установить расширение Firefox « Force Content-Type ». Затем, при добавлении нового правила, установите "Старый тип содержимого" на регулярное выражение «\S» (я использую этот RE, потому что исходный заголовок HTTP не содержал поля "Тип содержимого").

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .