在 web.config 中增加 MaxFieldLength 和 MaxRequestBytes

Increase MaxFieldLength and MaxRequestBytes in web.config

我有一个非常大的 get 请求 url 有效。 但是每个后续调用都会失败,因为当这个大 url 变成 一个引用然后整个 header 变得大于 16k 并且请求失败。

The size of the request headers is too long.

我知道我可以使用 registry hack 解决这个问题。但是我需要在 web.config 中更改它。

这可能吗?

请不要建议我缩短url。

不,您不能从 web.config 更改它。

您只能通过注册表执行此操作,因为此设置用于内核级别 (http.sys)。

它将适用于所有的网站,它的含义和关注点很多

所以你必须决定你是否真的需要这个?

你说不建议缩短 url 但我认为你并没有真正意识到其中的含义。

问题是你的 urls 太长了,而不是这个设置

您只是试图通过更改设置来解决问题,但问题肯定会在其他形式和其他地方再次出现