2017-12-01 7 views
1

RSS XMLフィードを持つ複数のWebサイトがあり、Webアプリケーション用に使いたいと思います。 Axios関数を使ってみました(下記参照)。AxiosとVue.Jsを使用して他のWebサイトから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」の代わりにエラーを除いて同じです。ドメイン名を取得しました。

私はVue.jsに基づいて他のWebアプリケーションを試してみましたか、それとも私の問題です。あるいは、ウェブサイトは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 
関連する問題