无法使用Axios和Vue.Js从其他网站检索rss xml信息

时间:2017-12-01 18:28:46

标签: javascript xml vue.js rss axios

我有多个网站都有RSS XML Feed,我想将它用于我的Web App。我尝试使用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 });
     });

但我得到的只是

  

请求的资源上没有“Access-Control-Allow-Origin”标头。因此,不允许原点'null'访问。

我尝试将所有项目上传到服务器,因为我发现这个错误可能是由于在个人计算机上本地使用它而引起的。但我得到的结果是一样的,除了错误的“null”,我得到了我的域名。

我尝试了基于Vue.js的其他Web应用程序进行测试,或者这是我的问题或网站只是阻止任何与RSS feed的连接。但是http://qreader.qcode.in网络应用程序与我的链接一起工作,我确信它可以使它工作。但我没有答案如何让它发挥作用。

在我的项目中,我正在使用Vue.js,Axios和jQuery。

1 个答案:

答案 0 :(得分:1)

我自己找到了最简单的方法。有一个网站 - https://cors.now.sh有助于提出这些请求。

只需使用它,如下例所示:

XML Retrieve URL - https://cors.now.sh/https://example.com/rss-xml-link