繁体   English   中英

Https 请求负载太大。 帮助我理解这个概念

[英]Https Request payload too large. Help me in understanding the concept

我正在尝试在 axios 请求正文中发送文件的 base64 字符串。 文件大小约为 370KB。

我收到请求有效负载太大的 413 错误。 在互联网上做了一些研究后了解到服务器正在限制请求大小。

到目前为止,我的理解很清楚。

现在我将其更改为 formData 并将该表单数据作为请求正文传递。 而且我没有收到任何 413 错误。 服务器巧妙地证明了我的要求。

那么 formData 和服务器之间发生了什么?

服务器在 Nginx、Node、Express 上运行。

默认情况下axios发送数据为 JSON 和 Node.js 端 Z0ECD11C1D7A287401D148AF3 默认限制为因此,您可以继续使用 formData 或增加 JSON 解析器选项的限制。

    app.use(json({
        limit: '20mb'
    }));

但是,如果您打算经常发送大量内容,请考虑使用 formData 甚至以二进制形式发送内容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM