How to get a feed from a password protected Discourse?

看来使用 API 密钥获取 RSS 时,必须指定 Accept 请求头才能获取到正确的数据。

  • 如果获取 RSS 时未指定 Accept 请求头,例如 curl https://bbs.example.com/c/cat.rss?api_key=KEY,可能会导致返回 \u003c HTTP/1.1 404 Not Found 页面。
  • 然而,如果指定了 Accept 请求头,则可以正确获取 RSS 的 XML 数据。例如:
curl 'https://bbs.example.com/c/cat.rss?api_key=KEY' \
  -H 'application/xhtml+xml' \