ポスト リクエストをバックグラウンドに送信する場合、オプション リクエストは 1 つだけですが、実際のポスト リクエストはありません。get リクエストは成功します。また、postman を使用すると、投稿リクエストも成功する可能性があります。何か設定する必要がありますか?コードは以下のように表示されます:
投稿リクエストを送信する場合:
取得リクエストの送信:
postman 環境では、ポストは成功する可能性があります。
nodejs コードは次のとおりです:
リーリーフロントデスクはangularの$httpを使用します。
私が聞きたいのは、投稿時にこれらのクロスドメイン オプションしかないのはなぜですか?
まず、
options
リクエストが送信される理由を理解します (すでに知っている場合は無視してください)。送信 (プリフライト リクエスト) の前提条件は次のとおりです。GETリクエストは事前リクエストがなく直接送信されるので問題ありません。
事前リクエストが成功するようにする必要があります。 、実際のリクエストはoptions
的请求,并且带上CORS需要的那些头,例如Access-Control-Allow-Origin
等,这样options
的预请求成功之后,才会接着发送真正的post
リクエストをバックエンドで処理し、Access-Control-Allow-Origin
などの CORS で必要なヘッダーを取得して、post
リクエストが送信されます。 ! !
リクエストを処理しなかったようですが、フロントエンドのステータスはリクエストが成功したことを示しています。 ! !これがどのように行われるのか知りたいですか?options
私自身に質問があります。バックエンド コードがhttps://github.com/wxungang/n...
完全なコード