ポスト リクエストをバックグラウンドに送信する場(chǎng)合、オプション リクエストは 1 つだけですが、実際のポスト リクエストはありません。get リクエストは成功します。また、postman を使用すると、投稿リクエストも成功する可能性があります。何か設(shè)定する必要がありますか?コードは以下のように表示されます:
投稿リクエストを送信する場(chǎng)合:
取得リクエストの送信:
postman 環(huán)境では、ポストは成功する可能性があります。
nodejs コードは次のとおりです:
リーリーフロントデスクはangularの$httpを使用します。
私が聞きたいのは、投稿時(shí)にこれらのクロスドメイン オプションしかないのはなぜですか?
まず、options
リクエストが送信される理由を理解します (すでに知っている場(chǎng)合は無視してください)。送信 (プリフライト リクエスト) の前提條件は次のとおりです。
リクエストはGET、HEAD、POST以外のメソッドを使用して行われます。あるいは、POST を使用しますが、application/x-www-form-urlencoded、multipart/form-data、または text/plain 以外のデータ型のデータを要求します。たとえば、POST を使用して、データ型 application/xml または text/xml の XML データに対するリクエストを送信します。
カスタムリクエストヘッダーを使用する(X-PINGOTHERの追加など)
GETリクエストは事前リクエストがなく直接送信されるので問題ありません。 options
的請(qǐng)求,并且?guī)螩ORS需要的那些頭,例如Access-Control-Allow-Origin
等,這樣options
的預(yù)請(qǐng)求成功之后,才會(huì)接著發(fā)送真正的post
リクエストをバックエンドで処理し、Access-Control-Allow-Origin
などの CORS で必要なヘッダーを取得して、
post
リクエストが送信されます。 ! ! options
私自身に質(zhì)問があります。バックエンド コードが
お役に立てば幸いです??