[英]How can I see in debug logs which IP address is used for connection by Python's request?
[英]How can I see ip address in request header in Python requests?
当我向网址发出请求时,我相信客户端的ip地址已发送到服务器。 在那种情况下,IP地址必须出现在请求标头中,否则我错了吗?
所以,我说
import requests
resp = requests.get("http://localhost:8000/test")
print resp.request.headers
但是在打印resp.request.headers时看不到任何IP地址,因此如何查看客户端的IP地址。 如果我看不到它是resp.request.headers的一部分,那么如果请求头中不存在服务器,服务器如何获取客户端的IP地址?
IP地址不是由客户端设置的,它是连接的一部分。 从这里引用:
(远程地址)来自点击http服务器的IP地址,而不是请求中的IP地址。 就像您在代理后面一样,您只会看到该代理的IP。 它不会碰到HTTP标头数据
服务器获得连接,自然地它也知道它来自哪里。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.