問題タブ [http-status-code-413]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
nginx - 応答 413 の場合にブラウザーが CORS エラーを表示するのはなぜですか?
画像ファイルをサーバーにアップロードする REST Api をテストしていました。
画像が大きすぎてリクエスト本文の最大サイズを超えていたため、Nginx はそれを拒否し、レスポンス 413(Request Entity Too Large) を返しました。
Nginx: error.log
*329 大きすぎる本文を送信しようとしているクライアント: 1432249 バイト、クライアント: xx.xx.xx.xx、サーバー: api.example.com、リクエスト: "POST /images HTTP/1.1"、ホスト: "api.example.com ", リファラー: " https://example.com/posts/create "
ただし、firefox/chrome console が次のように言っていることがわかりました。
クロム: コンソール
オリジン ' https://example.com ' から ' https://api.example.com/images ' にあるXMLHttpRequest へのアクセスが CORS ポリシーによってブロックされました: 'Access-Control-Allow-Origin' ヘッダーが要求されたリソース。
CORS と 413 エラーの間に何か関係はありますか? このメッセージはどこから来て、なぜですか?