Полезная информация

Пользователи не любят читать документацию. Станьте оригинальным, будьте не как все. Ознакомьтесь с нашей базой знаний.

№124-07-2013 14:08:51

MichealKum
Участник
 
Группа: Members
Зарегистрирован: 24-07-2013
Сообщений: 1
UA: Firefox 22.0

Bug: Показывает HTML как XML

Пишу собственное Клиент-Серверное приложение с использованием Spark сервера под Java.
Появилась странная проблема: FireFox показывал пришедшую с сервера страницу в виде XML.

Первым найденым решением было установка xmlns="http://www.w3.org/1999/xhtml". Это помогало до тех пор, пока не понадобилось использовать JQuery, который просто не работал. При этом в информации о странице было всё также написано, что документ является application/xml, не смотря на наличие заголовка Content-Type: text/html;charset=UTF-8.

Путем проб и ошибок выяснил, что Spark позволяет отсылать результат в 2-х вариантах: полностью готовое сообщение всё сразу или постепенно через response.raw().getOutputStream() и во-втором случае вдруг неожиданно в FireFox'е всё заработало.

Разница этих двух ответов заключалась в том, что при наличии заголовка Content-Length результатом был XML и ничего не работало. Но при исчезновении изветсной длины и появлении заголовка Transfer-Encoding: chunked сайт начинал работать и всё крутилось - вертелось.

С другими браузерами таких проблем не наблюдал.

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]