在 `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_body
和cowboy_req:read_urlencoded_body
有带有两个参数的变体,第二个参数是选项映射。您可以将最大尺寸指定为length
:
cowboy_req:read_urlencoded_body(Req, #length => 100000)
更多详情请见Cowboy documentation。
【讨论】:
以上是关于在 `cowboy_req` 模块中,如何在应用配置中设置 'length' 和 'period' 值?的主要内容,如果未能解决你的问题,请参考以下文章
如何在应用程序开始时分配所有内存,然后在整个过程中相应地进行类型转换
如何在清单中分配 android:sharedUserId?