2017-12-14 6 views
0

ウェブフロントエンドから、axiosを使用してサードパーティのAPIに次のポストリクエストを行いました。axiosを使用したポストリクエストが「プリフライトのレスポンスが無効です」エラーで失敗するエラー

Axios({ 
    method: 'post', 
    url: 'https://some.website.com/oauth/token', 
    data: { 
    client_secret: 'revmisodtoire43-00j232onfkdl', 
    code: '54728349765905473289', 
    grant_type: 'authorization_code' 
    } 
    }) 
    .then(res => { 
    console.log('client info: ', res); 
    }); 

エラーは言う:Failed to load https://some.website.com/oauth/token: Response for preflight is invalid、その後、network error

私がカールで同じリクエストをしたとき、問題なく処理されました。

私はこれがCORSに関連していることを知っていますが、どうしたらよいかわかりません。助言がありますか?

+0

に「*」、サードパーティのAPIを使用している場合。 APIプロバイダはAJAX呼び出しをサポートする必要があります。 –

答えて

0

チェックこの 「アクセス制御 - 許可 - 起源」を追加してみていない場合は、コンテンツタイプは、ヘッダの中に追加されているかどうか:リクエストヘッダずっとあなたができることは何がありません

+0

私が間違っている場合は教えてください。しかし、それはAPIプロバイダのサーバーから送信された応答ヘッダーの一部である必要があります。要求を出したクライアントからそれを送信する用途はありません。 – NatashaC

+0

ドメイン外のリクエストをしているので、リクエストヘッダーの一部である必要があります。したがって、CORSリクエストを行う必要があります。 –

関連する問題