動作していないように思えるオンラインゲームAPIにアクセスするリクエストを取得しようとしています。 Fetch APIを使用していますが、一部のリクエストではAuthorization Bearer tokenが必要ですが、リクエストが認証ヘッダーとともに送信されることはありません。
私が試してみました
mode: 'no-cors',
credentials: 'include'
そして明らかにオーソライゼーションをそのようにヘッダーに入れます
header: { 'Authorization': 'Bearer TOKEN' }
しかし、リクエストはまだ承認に対応していません。誰かが私を正しい方向に向けることができますか?
編集は私が要求をしている方法をここにあります
fetch(URL, {
credentials: 'include',
header: {
'Authorization': 'Bearer TOKEN'
}
})
ドキュメント をお読みください
キーは、クエリパラメータまたはHTTPヘッダーを介して渡すことができます。 Guildwars APIサーバーはプリフライトCORSリクエストをサポートしていないため、アプリケーションがユーザーのブラウザーで実行されている場合は、クエリパラメーターを使用する必要があります。
クエリパラメータを介して渡すには、リクエストに「?access_token =」を含めます。
キー名は、ヘッダーではなくヘッダーsである必要があります。
fetch(URL, {
credentials: 'include',
headers: {
'Authorization': 'Bearer TOKEN'
}
})