gpt4 book ai didi

javascript - 如何调用媒体 RSS 提要

转载 作者:搜寻专家 更新时间:2023-11-01 05:09:31 24 4
gpt4 key购买 nike

Medium 在 https://medium.com/feed/[@username] 有一个 RSS 提要.我正在尝试使用 XMLHTTPRequest 获取我所有的博客文章。当我在本地测试时,我遇到了 CORs 错误。当我打开 CORs Chrome 扩展程序时,我收到 401 错误。有任何想法吗?有没有人成功调用Medium RSS?

最佳答案

要使用 XHR 获取 https://medium.com/feed/[@username] 内容,您可以通过某种代理发出 XHR 请求。例如,尝试为您当前的 XHR 代码提供以下 URL:

https://cors-anywhere.herokuapp.com/https://medium.com/feed/@sideshowbarker

这将导致请求转到 https://cors-anywhere.herokuapp.com,这是一个开放/公共(public) CORS 代理,然后将请求发送到 https://medium.com/feed/@sideshowbarker

当该代理收到响应时,它会获取响应并将 Access-Control-Allow-Origin 响应 header 添加到其中,然后将其作为响应传回您的请求前端代码。

带有 Access-Control-Allow-Origin 响应 header 的响应是浏览器看到的内容,因此浏览器向您显示的错误消息现在消失了,浏览器允许您的前端 JavaScript 代码访问响应。

或使用 https://github.com/Rob--W/cors-anywhere/ 中的代码或类似的设置您自己的代理。

您需要代理的原因是,来自 https://medium.com/feed/[@username] 的响应不包括 Access-Control-Allow-Origin 响应 header ,因此您的浏览器将拒绝让您的前端 JavaScript 代码跨域访问这些响应。

https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS有更多详细信息。

关于javascript - 如何调用媒体 RSS 提要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44468743/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com