ポスト リクエストをバックグラウンドに送信する場合、オプション リクエストは 1 つだけですが、実際のポスト リクエストはありません。get リクエストは成功します。また、postman を使用すると、投稿リクエストも成功する可能性があります。何か設定する必要がありますか?コードは以下のように表示されます:
投稿リクエストを送信する場合:
取得リクエストの送信:
postman 環境では、ポストは成功する可能性があります。
nodejs コードは次のとおりです:
リーリーフロントデスクはangularの$httpを使用します。
私が聞きたいのは、投稿時にこれらのクロスドメイン オプションしかないのはなぜですか?
巴扎黑2017-07-03 11:44:02
まず、options
リクエストが送信される理由を理解します (すでに知っている場合は無視してください)。送信 (プリフライト リクエスト) の前提条件は次のとおりです。
リクエストはGET、HEAD、POST以外のメソッドを使用して行われます。あるいは、POST を使用しますが、application/x-www-form-urlencoded、multipart/form-data、または text/plain 以外のデータ型のデータを要求します。たとえば、POST を使用して、データ型 application/xml または text/xml の XML データに対するリクエストを送信します。
カスタムリクエストヘッダーを使用する(X-PINGOTHERの追加など)
GETリクエストは事前リクエストがなく直接送信されるので問題ありません。 options
的请求,并且带上CORS需要的那些头,例如Access-Control-Allow-Origin
等,这样options
的预请求成功之后,才会接着发送真正的post
リクエストをバックエンドで処理し、Access-Control-Allow-Origin
などの CORS で必要なヘッダーを取得して、
post
リクエストが送信されます。 ! ! options
私自身に質問があります。バックエンド コードが
お役に立てば幸いです🎜