Express.js大头大小400的坏请求

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Express.js大头大小400的坏请求相关的知识,希望对你有一定的参考价值。

我使用Express.js做项目,Node.js版本10.16.3,当请求的headerscookies很大时,Express.js返回400个坏请求。

你知道如何增加我的Node服务器可以处理的头文件的大小吗?

我试过 http-max-header但这似乎并不奏效,我启动了https服务器。

我使用 app.get() 方法。

答案

在这个过程中 发出 他们已经推出了 max-http-header-size cli选项。

--max-http-header-size=size
Added in: v11.6.0, v10.15.0
Specify the maximum size, in bytes, of HTTP headers. Defaults to 8KB.

你可以使用它,如下:

node --max-http-header-size=<maxSizeInBytes> your-script.js

以上是关于Express.js大头大小400的坏请求的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Express.js 指定 HTTP 错误代码?

express.js 服务器在正在使用的端口上启动

如何在 express.js 中限制上传文件的大小

代码的坏味道

在上下文中附加一个属性(express.js 中的请求)对象

WCF ProtocolException:错误请求 400(与 http 消息大小有关)