gpt4 book ai didi

nginx - 为什么浏览器在响应 413 的情况下显示 CORS 错误?

转载 作者:行者123 更新时间:2023-12-03 16:36:36 25 4
gpt4 key购买 nike

我正在测试将图像文件上传到服务器的 REST Api。

图片太大,超过了最大请求正文大小,所以 Nginx 拒绝它并返回响应 413(请求实体太大)。

Nginx:error.log

*329 client intended to send too large body: 1432249 bytes, client: xx.xx.xx.xx, server: api.example.com, request: "POST /images HTTP/1.1", host: "api.example.com", referrer: "https://example.com/posts/create"



但是,我发现 firefox/chrome 控制台说,

Chrome:控制台

Access to XMLHttpRequest at 'https://api.example.com/images' from origin 'https://example.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.



CORS 和 413 错误之间有什么联系吗?这个消息来自哪里,为什么?

最佳答案

这种情况下的问题是错误响应没有合适的 Access-Control-Allow-Origin在它上面,所以请求的应用程序没有查看它的权限。也就是说,即使是错误消息也受跨域策略的约束。

关于nginx - 为什么浏览器在响应 413 的情况下显示 CORS 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60537280/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com