我有一个使用express框架编写的API。作为日志记录/扩展测试过程的一部分,我想知道接收到的请求有多大(以字节为单位)(因此我们可以确定它将在网络上产生的影响)。
有没有办法做到这一点?我已阅读快速文档,但无法找到任何内容。读取content-length
标题会有效吗?或者该值是否可能被错误地发送?
答案 0 :(得分:1)
我最常见的代码是使用内容长度标头,例如使用top.diff
。但是我最近遇到了没有提供标题的情况,所以我转而使用req.get("content-length")
。
答案 1 :(得分:-1)
我希望您使用express.bodyparser
。请检查body parser docs。正文解析器100kb
的默认值。它只接受100kb
大小的数据进行操作。否则会抛出错误。
您可以通过传递限制选项来增加限制。请检查以下链接以增加请求大小Error: request entity too large