无法使用 Axios 和 Vue.Js 从其他网站检索 rss xml 信息
Can't retrieve rss xml information from other websites using Axios and Vue.Js
我有多个网站有 RSS XML 提要,我想将它用于我的 Web 应用程序。我尝试使用 Axios 函数(如下所示)。
axios.get('https://www.15min.lt/rss/sportas')
.then((response) => {
loading = false;
this.dataReceived = response;
console.log(response);
})
.catch((error) => {
loading = false;
this.errorReceived = error;
console.log({ error });
});
但我得到的只是
No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access.
我尝试将所有项目上传到服务器,因为我发现这个错误可能是因为在个人机器上本地使用它而导致的。但是我得到的结果是一样的,除了错误的'null',我得到了我的域名。
我尝试了其他基于 Vue.js 的 Web 应用程序进行测试,或者这是我的附带问题,或者网站只是阻止了与 RSS 提要的任何连接。但是 http://qreader.qcode.in 网络应用程序可以处理我的链接,而且我确信它可以正常工作。但我不知道如何让它发挥作用。
在我的项目中,我使用了 Vue.js、Axios 和 jQuery。
我自己找到了最简单的方法。有一个网站 - https://cors.now.sh 可以帮助提出这些请求。
就像下面的例子一样使用它:
XML Retrieve URL - https://cors.now.sh/https://example.com/rss-xml-link
我有多个网站有 RSS XML 提要,我想将它用于我的 Web 应用程序。我尝试使用 Axios 函数(如下所示)。
axios.get('https://www.15min.lt/rss/sportas')
.then((response) => {
loading = false;
this.dataReceived = response;
console.log(response);
})
.catch((error) => {
loading = false;
this.errorReceived = error;
console.log({ error });
});
但我得到的只是
No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access.
我尝试将所有项目上传到服务器,因为我发现这个错误可能是因为在个人机器上本地使用它而导致的。但是我得到的结果是一样的,除了错误的'null',我得到了我的域名。
我尝试了其他基于 Vue.js 的 Web 应用程序进行测试,或者这是我的附带问题,或者网站只是阻止了与 RSS 提要的任何连接。但是 http://qreader.qcode.in 网络应用程序可以处理我的链接,而且我确信它可以正常工作。但我不知道如何让它发挥作用。
在我的项目中,我使用了 Vue.js、Axios 和 jQuery。
我自己找到了最简单的方法。有一个网站 - https://cors.now.sh 可以帮助提出这些请求。
就像下面的例子一样使用它:
XML Retrieve URL - https://cors.now.sh/https://example.com/rss-xml-link