2017-12-07 14 views
0

パブリックAPIからGETリクエストを作成しようとしていますが、なぜcorsのプリフライトリクエストが失敗し続けるのかわからないようです。APIのプリフライトリクエストの取得に失敗しました

Response for preflight has invalid HTTP status code 404 

私はいくつかの周りに検索すると、これは、サーバー側を変更する必要がある何かがあるようにそれはそうやったが、私はちょうど私が間違っているかもしれないことを確認theresのは何も行いませんしたいと思います。私は次のコードを使用しています:

try { 
    let guideData = await fetch(guideUrl, { 
    method: 'GET', 
    headers: { 
     Authorization: `Bearer ${json.access_token}`, 
    } 
    }); 
} catch(err) { 
    console.log("Failed to fetch data", err); 
} 

を私はちょうどそれが私のクライアント上で動作するように得ることができない、両方が正常に動作するように見える、ポストマンと浴びせるを使用してテストしてみました。

+0

「POSTMAN」からヒットしたときに 'OPTIONS'メソッドを試してください。 –

答えて

1

郵便配達員と郵便配達員からhttpリクエストを送信するとき、2人はウェブブラウザのように動作しません。あなたの場合は、jsを実行しているWebブラウザを使用しています。コード自体は、送信時に承認作業を行うためにトークンをエンコードする必要があるという事実を除いて見えます。

問題は間違いなくサーバ側であるようですが、あなたがOPTIONSを送信すると、それはあなたやサーバに問題があるかどうかを教えてくれます。あなたが投稿したレスポンスではない可能性が最も高いですが、間違いなくCORSです。

関連する問題