2017-12-01 16 views
1

RSS XML 피드가있는 여러 웹 사이트가 있으며이를 웹 응용 프로그램에 사용하고 싶습니다. 나는 Axios 함수를 사용하여 시도했다 (아래 그림 참조).Axios 및 Vue.Js를 사용하여 다른 웹 사이트에서 rss xml 정보를 검색 할 수 없습니다.

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 }); 
    }); 

하지만 돌아 왔을 모든

아니 '액세스 제어가--허용 기원'헤더가 요청 된 자원에 존재합니다. 따라서 원본 'null'은 액세스가 허용되지 않습니다.

개인용 컴퓨터에서 로컬로 사용하기 때문에이 오류가 발생할 수 있음을 알았 기 때문에 모든 프로젝트를 서버에 업로드하려고했습니다. 하지만 내가 얻은 결과는 'null'오류 대신에 제 도메인 이름을 제외하고는 동일합니다.

Vue.js를 기반으로 다른 웹 앱을 테스트 해 보았습니다. 문제가 있거나 웹 사이트가 RSS 피드에 대한 연결을 차단하고 있습니다. 그러나 http://qreader.qcode.in 웹 앱이 내 링크와 함께 작동했으며, 제대로 작동 할 수 있다고 확신합니다. 그러나 나는 그것이 작동하도록하는 방법에 대한 대답이 없습니다.

내 프로젝트에서는 Vue.js, Axios 및 jQuery를 사용하고 있습니다.

답변

1

나는 가장 쉬운 방법을 찾았습니다. 이러한 요청을하는 데 도움이되는 웹 사이트는 https://cors.now.sh입니다.

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

그냥 아래의 예처럼 사용