問題タブ [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.

0 投票する
2 に答える
3495 参照

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 エラーの間に何か関係はありますか? このメッセージはどこから来て、なぜですか?