我想创建一个通用 Web API 操作,它将接受 JSON URL 作为参数,然后将其转换为 RSS。我到处都发现 RSS 到 JSON,但不是相反。
我不想使用 3rd 方服务,而是寻找可以做到这一点的图书馆。关于如何利用 Web API 来执行此操作的任何想法,还是我应该为此创建一个简单的 HTTP 处理程序?
我想创建一个通用 Web API 操作,它将接受 JSON URL 作为参数,然后将其转换为 RSS。我到处都发现 RSS 到 JSON,但不是相反。
我不想使用 3rd 方服务,而是寻找可以做到这一点的图书馆。关于如何利用 Web API 来执行此操作的任何想法,还是我应该为此创建一个简单的 HTTP 处理程序?
您可以实现自己的 RSS 或 Atom custom MediaTypeFormatter
。您可以实现它,以便在接受标头设置为application/atom+xml
or时请求将使用此格式化程序application/rss+xml
。
Filip 有一个博客对此进行了描述: RSS & Atom MediaTypeFormatter for ASP.NET WebAPI
Superfeedr提供了一个提要 API,它在您轮询提要和希望收到提要更改通知时都进行RSS 到 JSON 的转换。