我在计算机上有一台樱桃服务器,我想从请求中获取客户端标识符。现在我可以通过 cherrypy.request.remote.ip 获取客户端IP,但如果客户端用户使用代理,那么IP地址将是我不想要的代理地址,所以是获取客户端计算机主机名的任何方式或其他一些方法来解析客户端标识符
答案 0 :(得分:1)
原始客户端IP通常由具有X-Forwarded-For
标头的代理传递。您可以研究标题或使用tools.proxy
设置自动重写cherrypy.request.remote.ip
。有关详细信息,请参阅cherrypy.lib.cptools.proxy
。
答案 1 :(得分:0)
这是一个HTTP协议问题,与python或cherrypy无关 HTTP客户端不会发送主机名和请求。