への対応:取得 - 認証と、私はCORSを超えるフェッチに苦しんでいたプリフライト応答
Request Method:OPTIONS
私は見て:私はこの要求を実行すると、クロムなどのヘッダを設定
const token = 'this.is.secret!';
fetch('http://corsserver/api/hello', {
method: 'get',
credentials: 'include',
mode: 'cors',
headers: {
'Authorization': `Bearer ${token}`,
'Content-Type': 'application/x-www-form-urlencoded'
}
}).then(response => {
console.log(response);
}).catch(error => {
console.log(error);
});
これ以上、it's a preflighted requestです。
私はそれが本当にクールで物事を意味します。しかし、私はプリフライトが大丈夫になった後に実際のリクエストを送信する方法を理解できません!次のステップは何ですか? GETリクエストを送信するにはどうすればよいですか?
ここでは非常に基本的なものがありません。
副作用: 'GET'リクエストに' Content-Type'リクエストヘッダーを送る必要はないようです... 'GET'には、コンテンツタイプを与えるボディがありません。 – sideshowbarker
私はオプションを推測していますOPTIONS要求の認証が必要なサーバーが原因で失敗している可能性があります。私はちょうど今の答えについた更新を見てください – sideshowbarker