Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在机器上有一个樱桃服务器,我想从请求中获取客户端标识符。现在我可以通过cherrypy.request.remote.ip获取客户端 IP ,但是如果客户端用户使用代理,那么 IP 地址将是我不想要的代理地址,所以有什么方法可以获取主机名客户端机器的名称或其他一些区分客户端标识符的方法
原始客户端 IP 通常由带有标头的代理传递X-Forwarded-For。您可以研究标题或使用tools.proxy设置自动重写cherrypy.request.remote.ip。详情请参阅cherrypy.lib.cptools.proxy。
X-Forwarded-For
tools.proxy
cherrypy.request.remote.ip
cherrypy.lib.cptools.proxy
这是一个HTTP协议问题,与python或cherrypy无关。 HTTP 客户端不会将其主机名与请求一起发送。