如何通过响应者获得remote_addr?

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

我正在与响应者一起使用python网络框架,并尝试获取remote_addr。

我看了req.header,但没有数据。 client中没有remote_addrreq字段。我搜索了一段时间,但没有得到任何信息。

我该如何解决这个问题?

谢谢。

python web server frameworks web-frameworks
1个回答
0
投票

处理程序的第一个参数(通常将其声明为req)将starlette.requests.Request存储在req._starlette中。因此我们可以通过查看remote_addr来获得req._starlette.client.host

另外,我们可以通过remote_addrWebSocket对象获得ws.scope["client"][0](索引1是端口)。

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