私はaxiosを使用して、私のreactJSアプリでlinkpreview.net APIを実装しようとしているが、それはCORSエラーfollowin私を与えangleAsのtrustAsResourceUrl()のようなaxiosで、linkpreview.netでCORSエラーを回避する方法はありますか?
クロスオリジン・リクエストブロックされた:同一生成元ポリシーは http://api.linkpreview.net/?callback=JSON_CALLBACK&q=abc.xyz&key=で リモートリソースを読ん禁止します「私のここには キーがあります。 (理由:CORSヘッダー 'Access-Control-Allow-Origin' がありません)。
は、ここに私のaxiosコードです
axios({
method:'post',
url:"http://api.linkpreview.net/?callback=JSON_CALLBACK&q="+res+"&key="+UserSetting.fetchUrlKey,
headers: {'Access-Control-Allow-Origin': '*'},
data: data
})
.then(response => {
console.log(response);
})
.catch((error) => {
console.log(error);
})
私が何か間違ったことをやっているなら、私に知らせてください!彼はまた、そうNPMパッケージjsonp
を使用してjsonpため、別のレシピを提供してきたことでhttps://github.com/mzabriskie/axios/pull/15
を、あなたが試すことができます:Axiosはjsonp
要求のためのサポートを提供しないであろうと、それはここでは言及されているいくつかの理由
は私がCORSヘッダはJavaScript –
に、私はlinkpreview.netのAPIを使用していない、あなたのアプリのバックエンドに設定されるべきだと思います。 https://www.linkpreview.net/ –
をチェックしてください。 'dataType: 'jsonp''を設定しようとしましたか?なぜあなたはURLの代わりに 'q'と' key'をデータに渡さないのでしょうか? –