1

我正在尝试使用 django ( manage.py runserver 0.0.0.0:8000) 附带的开发网络服务器来捕获到控制台的传入连接的 IP 地址。现在,我在请求中得到以下输出:

[24/Feb/2022 13:03:38] "GET /admin/aqww/ HTTP/1.1" 200 3223

有没有办法在那里获取传入的客户端 IP 地址?例如,让它看起来像下面这样?

[24/Feb/2022 13:03:38 192.168.1.34] "GET /admin/aqww/ HTTP/1.1" 200 3223
4

1 回答 1

1

据我所知,在错误的请求中,您无法获得 ip,因为它是客户端错误。

但是你可以用request.META.get("REMOTE_ADDR").

对于错误的请求,您可以考虑几个堆栈溢出的帖子,例如:

1 个帖子

2 个帖子

于 2022-02-24T19:07:25.913 回答