Atom feed基础知识

时间:2011-10-01 15:04:45

标签: java rest servlets rss atom-feed

我想提供一个原子提要。我的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 个答案:

答案 0 :(得分:1)

您是否为原子Feed使用了正确的响应标头?您需要在响应标头中设置“Content-Type:application / rss + xml”,以便在Firefox中正常工作。

答案 1 :(得分:1)

您需要设置正确的内容类型,Atom是application / atom + xml,因为这是您的浏览器用来决定要启动的插件或应用程序的内容。