Django - 请求标头字段太大

问题描述 投票:0回答:1

我们为我们的应用程序使用 OAuth2 代理。因此,请求标头包含用户的所有组,并且标头会变大。

这对于我们基于 fastAPI 的应用程序来说没有问题,但对于基于 Django 的应用程序则不然。 我们总是收到 431(请求标头字段太大)。

有什么想法可以增加 Django 中的最大标头值吗?

Request Header Fields Too Large
Error parsing headers: 'limit request headers fields size' 
python django http header
1个回答
0
投票

要解决此问题,您可以调整服务器配置以允许更大的标头大小。如果您使用的是 Nginx 或 Apache 等 Web 服务器,您可以在其配置文件中分别增加 client_max_body_size 或 LimitRequestFieldSize 。

对于 Nginx,您通常会调整服务器块或 http 块中的 client_max_body_size 指令:

http {
    ...
    client_max_body_size 20M; # Adjust the value as needed
    ...
}

对于 Apache,您可以在配置中调整 LimitRequestFieldSize 指令:

LimitRequestFieldSize 81900 # Adjust the value as needed

进行这些更改后,请记住重新启动网络服务器以使更改生效。这应该可以解决应用程序中的“请求标头字段太大”错误。

© www.soinside.com 2019 - 2024. All rights reserved.