2

我在机器上有一个樱桃服务器,我想从请求中获取客户端标识符。现在我可以通过cherrypy.request.remote.ip获取客户端 IP ,但是如果客户端用户使用代理,那么 IP 地址将是我不想要的代理地址,所以有什么方法可以获取主机名客户端机器的名称或其他一些区分客户端标识符的方法

4

2 回答 2

1

原始客户端 IP 通常由带有标头的代理传递X-Forwarded-For。您可以研究标题或使用tools.proxy设置自动重写cherrypy.request.remote.ip。详情请参阅cherrypy.lib.cptools.proxy

于 2013-10-25T15:15:45.940 回答
0

这是一个HTTP协议问题,与python或cherrypy无关。
HTTP 客户端不会将其主机名与请求一起发送。

于 2013-10-24T03:15:36.257 回答