Trustpilotで認証用のviosのAxiosライブラリ(ヘッダー付きPOST)を使用していますが、ブラウザは事前の呼び出しを送信し、OPTIONメソッドが許可されていないためTrustpilot APIがエラーで応答します。Trustpilot APIのプレフライトが許可されていません
認証リクエストは単純なリクエスト(https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS)ですが、Axiosはそれを単純なリクエストではなく、ブラウザが事前にリクエストしたものとみなします。この問題を解決する方法はありますか?
おかげ
をあなたは何を送るつもりですか? "図に示すような"基本 "認証の場合、交換は安全であるためにHTTPS(TLS)接続を介して行わなければなりません。" – user7294900
私のコードはこれです this.axios.request({ url: 'https://api.trustpilot.com/v1/oauth/oauth-business-users-for-applications/accesstoken'、 メソッド: 'POST ' データ:{ 'grant_type': 'パスワード' 'ユーザ名': '[email protected]' 'パスワード': 'XXXXXX' }、 ヘッダー:{ '許可':' 基本XXXXXXXXXXX」 'のContent-Type': 'アプリケーション/ x-www-form-urlencodedで' } }) –
OPTION法)送信のために、これは(れる応答: のXMLHttpRequest HTTPSをロードできません。//api.trustpilot .co m/v1/oauth/oauth-business-users-for-applications/accesstokenを参照してください。プリフライト要求への応答がアクセス制御チェックを通過しない:要求されたリソースに「アクセス制御許可」がない。 –