【问题标题】:Atom feed basicsAtom 提要基础知识
【发布时间】:2011-11-29 01:52:08
【问题描述】:

我想提供一个原子提要。我的 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 类型或所有浏览器都看到原子即将到来的其他信息?

【问题讨论】:

    标签: java rest servlets rss atom-feed


    【解决方案1】:

    您是否为 atom 提要使用了正确的响应标头。您需要在响应标头中设置“Content-Type:application/rss+xml”才能在 Firefox 中正常工作。

    【讨论】:

    • 这是正确的想法,但媒体类型错误 - 请参阅下面的答案。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-16
      • 2018-05-25
      • 2014-11-28
      • 2014-02-14
      • 2023-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多