私はyelp APIに接続しようとしています。 VueとAxiosの使用。私は接続できません。私はエラーを取得しています:ここで"プレフライトに無効なHTTPステータスコード500があります"というエラーを停止する方法はありますか?
XMLHttpRequest
cannot load https://api.yelp.com/v3/businesses/search?location=sarnia&limit=50 . Response for preflight has invalid HTTP status code 500
は私のコードです:
new Vue({
el: '#app',
data: {
businesses: []
},
// Logic Methods
mounted() {
var app = this;
var url = 'https://api.yelp.com/v3/businesses/search?location=sarnia&limit=50';
var config = {
headers: {
"Cache-Control": "no-cache",
'Content-Type': 'application/x-www-form-urlencoded',
"Access-Control-Allow-Origin": '*',
"Access-Control-Allow-Methods": 'GET, POST, PATCH, PUT, DELETE, OPTIONS',
"Access-Control-Allow-Headers": 'Origin, Content-Type, X-Auth-Token, Accept',
"Access-Control-Max-Age": "1728000",
'Authorization': 'MyAccessCode'
}
};
axios.get(url, config)
.then(function(response) {
console.log(response.headers);
console.log(response);
app.businesses = response.data
})
.catch(function(error) {
app.businesses = "ERROR"
})
}
})
私は、これはCORSとは何かであると仮定していますが、私はこの問題を解決する方法がわからないと思います。私は有効にしてすべてのヘッダーを持っているCORS Chromeプラグインを持っています。問題の内容と解決方法を理解することはできますか?これは何か猫のために何かですか?最初
詳細な回答をありがとう!私はPostmanで認証ヘッダーだけでテストしています。私はブラウザで私の要求によってそれを行うことができません。私はあなたが実際に行われ、ヘッダが置かれた要求に関する詳細な情報を見ることができますネットワーキング/リクエストで、私は、ブラウザのデバッグツールでは – Lewis
2の角度を使用したとき、私は解決できませんでした。この問題を持っていた覚えています。不審なことがあるかどうかを確認します(例:郵便配達所の場合)。 Axiosの代わりに直接/生のAxajリクエストを試みて、それが原因であるかどうかを確認することもできます。 –
これまでconfigの '[]'を追加することで、401エラーが発生しました。 – Lewis