Основы кормления Atom - PullRequest
       17

Основы кормления Atom

0 голосов
/ 01 октября 2011

Я хочу предоставить атомную подачу. Мой HttpServlet пишет следующее (скопировано из википедии):

<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><author><name>Autor des Weblogs</name></author><title>Titel des Weblogs</title><id>urn:uuid:60a76c80-d399-11d9-b93C-0003939e0af6</id><updated>2003-12-14T10:20:09Z</updated><entry><title>Titel des Weblog-Eintrags</title><link href="http://example.org/2003/12/13/atom-beispiel"/><id>urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a</id><updated>2003-12-13T18:30:02Z</updated><summary>Zusammenfassung des Weblog-Eintrags</summary><content>Volltext des Weblog-Eintrags</content></entry></feed>

Я пишу этот материал напрямую с response.getOutputStream().write(message.getBytes()); с сообщением, которое является строкой выше.

В Internet Explorer открывается специальная страница для чтения каналов, но в Firefox отображается необработанный xml.

Это проблема с Firefox, или мне не хватает передать некоторую кодировку, заголовок, тип MIME или другую информацию, которую все браузеры видят, что атом приходит?

Ответы [ 2 ]

1 голос
/ 01 октября 2011

Вам необходимо установить правильный тип контента, который для Atom является application / atom + xml, потому что именно этот браузер использует для определения того, какой плагин или приложение запустить.

1 голос
/ 01 октября 2011

Использовали ли вы правильный заголовок ответа для вашего атома.Вам нужно установить «Content-Type: application / rss + xml» в заголовке вашего ответа, чтобы это правильно работало в Firefox.

...