有没有办法通过cherrypy服务器获取客户端主机名

时间:2013-10-24 03:11:03

标签: python cherrypy

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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