2

サーバーに POST リクエストを送信したい場合は機能しますが、パラメーターが空です。stackoverflow に関する別のトピックで、ヘッダーに問題がある可能性があることを読みました。また、さまざまなブラウザで試してみましたが、うまくいく場合もあります。これらは、サーバー側で設定したヘッダーです。

headers['Access-Control-Allow-Origin'] = 'http://localhost:8080'
headers['X-Frame-Options'] = 'http://localhost:8080'
headers['Access-Control-Allow-Credentials']= 'true'
headers['Access-Control-Allow-Headers']= 'origin, content-type, content-length, accept, accept-language, accept-encoding'

添付のスクリーンショットでは、クライアント ヘッダーを確認できます。

クライアント側でヘッダーを追加しようとすると、リクエストも常にオプション リクエストになります。助けてください!!事前にすべての回答をありがとう!

これは options-request:! のスクリーンショットです。

4

1 に答える 1

2

OPTIONS リクエストは、サーバーが実際のリクエストを受け入れることを確認するために使用されるプリフライト リクエストです。これは CORS の一部です。

OPTIONS リクエストが応答を受け取ると (応答が「続行」と仮定すると)、実際の POST が送信されます。データは、OPTIONS 要求ではなく、この POST と一緒に送信する必要があります。

于 2013-03-19T14:42:38.197 に答える