在 `cowboy_req` 模块中,如何在应用配置中设置 'length' 和 'period' 值?

Posted

技术标签:

【中文标题】在 `cowboy_req` 模块中,如何在应用配置中设置 \'length\' 和 \'period\' 值?【英文标题】:In the `cowboy_req` module, how does one set the 'length' and 'period' values in app config?在 `cowboy_req` 模块中,如何在应用配置中设置 'length' 和 'period' 值? 【发布时间】:2021-01-30 12:00:03 【问题描述】:

我遇到了 HTTP 413 错误,消息 payload_too_large 从 Cowboy 冒泡。看来我的 HTTP 客户端正在上传一个比默认值 64K 更长的正文,我还没有弄清楚如何增加该值。

【问题讨论】:

【参考方案1】:

函数cowboy_req:read_bodycowboy_req:read_urlencoded_body 有带有两个参数的变体,第二个参数是选项映射。您可以将最大尺寸指定为length:

cowboy_req:read_urlencoded_body(Req, #length => 100000)

更多详情请见Cowboy documentation。

【讨论】:

以上是关于在 `cowboy_req` 模块中,如何在应用配置中设置 'length' 和 'period' 值?的主要内容,如果未能解决你的问题,请参考以下文章

如何在应用程序开始时分配所有内存,然后在整个过程中相应地进行类型转换

如何在清单中分配 android:sharedUserId?

12芯光纤配线盒与40G 100G光模块连接方案

OpenCV每日函数 对象追踪模块 使用增强相关系数 (ECC) 最大化的图像配准

如何在 C++ 中分配一个大的动态数组?

为什么要使用抽屉式光纤配线箱?