1

javascript fetch で AJAX リクエストを作成していますが、OPTIONS 呼び出しのみを行っており、それ以上の呼び出しは行っていません。最も奇妙なことは、応答ヘッダーが問題なく、$.ajax が期待どおりに機能していることです。

OPTIONS 呼び出しの応答ヘッダーを次に示します。

HTTP/1.1 200 OK
Content-Length: 0
Server: Microsoft-IIS/8.0
Access-Control-Allow-Origin: http://localhost:5000
Access-Control-Allow-Credentials: true
Access-Control-Allow-Headers: authorization
X-Powered-By: ASP.NET
Access-Control-Max-Age: 30000000
Set-Cookie: XXXXXXXXXXXX
Date: Wed, 16 Aug 2017 00:57:48 GMT

そして、ここにフェッチヘッダーセットがあります。

mode: 'cors',
credentials: 'include',
headers: {
    Authorization: 'Bearer Token'
}
4

1 に答える 1

4

私は今日同じ問題を抱えていましたが、POST 呼び出しが実際に発生していることがわかりました。Chrome XHR ネットワーク フィルターの下に表示されませんでした。フィルターを「すべて」に変更すると、リクエストが表示されました。

于 2018-07-27T15:30:12.847 に答える