我在机器上有一个cherrypy服务器,并且我想从请求中获取客户端标识。现在我可以通过cherrypy.request.remote.ip获得客户端IP,但是如果客户端用户使用代理,那么IP地址将是我不想要的代理地址,那么是否有任何方法可以获取客户端机器的主机名或其他一些方法来清除客户端标识符有没有办法通过cherrypy服务器获取客户端主机名
2
A
回答
1
原始客户端IP通常通过代理与X-Forwarded-For
标头传递。您可以研究标题或使用tools.proxy
设置来自动重写cherrypy.request.remote.ip
。有关详细信息,请参阅cherrypy.lib.cptools.proxy
。
0
这是一个HTTP协议问题,与python或cherrypy无关。
HTTP客户端不会将其主机名与请求一起发送。
相关问题
- 1. 有没有办法通过AJAX从客户端JavaScript代码调用服务器端Groovy对象方法?
- 2. 有没有办法通过服务
- 3. 有没有办法通过PHP保存“客户端ID”?
- 4. 无法通过套接字服务器获取客户端IP
- 5. 通过javascript或jquery获取客户端电脑的主机名
- 6. 有没有办法在redis中获取客户端IP?
- 7. Bayeux客户端如何停止从Bayeux服务器接收消息?有没有办法在客户端阻止客户端和服务器之间的通道?
- 8. wcf客户端配置没有从服务器获取值app.config
- 9. 有没有办法让java聊天客户端程序动态查找主机服务器?
- 10. Java服务器客户端和主机名称计算机
- 11. 客户端只有cookie - 没有去过服务器的cookie
- 12. 有没有办法预先过滤powerBI报告服务器端?
- 13. 有没有办法通过浏览器向客户端发送TCP请求?
- 14. 客户端 - 客户端通过服务器通信
- 15. 主题服务器端没有收到客户端的FCM通知
- 16. OPC服务器无法通过OPC客户端在本地主机上
- 17. 当客户端取消订阅服务器发送的事件时,有没有办法通知?
- 18. SAS服务器:如何获取客户端机器的机器名称?
- 19. 如何通过xinetd从java服务器获取客户端IP?
- 20. 从没有服务器的桌面客户端获取OAuth的正确方法
- 21. Ç - socket编程的客户端 - 服务器 - 主机名连接
- 22. 服务器是否知道连接客户端的主机名?
- 23. 有没有客户端+服务器端MVC JS框架
- 24. 有没有办法绕过客户端的清漆缓存?
- 25. Java - 将客户端连接到没有本地主机的服务器
- 26. 有没有办法检索XenApp客户端的计算机名称?
- 27. 有没有办法在客户端获得Tenant对象列表?
- 28. 有没有办法从服务器获取WMI.Service?
- 29. 的NodeJS:客户端到客户端通过服务器
- 30. 如何从客户端访问服务器主机名知道客户端访问服务器FQDN
@diutxx,我明白了,那么是否有一些属性可以显示客户端标识符 – jimwan