Php 在python中的请求中添加Http_X_Forwarded_For头

Php 在python中的请求中添加Http_X_Forwarded_For头,php,python,http-headers,Php,Python,Http Headers,我在web服务器中有一个小PHP代码。PHP代码只需使用以下行记录执行请求的人员的IP: $ip = !empty($_SERVER['HTTP_X_FORWARDED_FOR']) ? $_SERVER['HTTP_X_FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR']; echo 'Your IP is:'.$ip 我想做的是在python中创建一段代码,使用HTTP_X_FORWARDED_作为头,强制Web服务器记录真实IP以外的IP。我已编写此

我在web服务器中有一个小PHP代码。PHP代码只需使用以下行记录执行请求的人员的IP:

    $ip = !empty($_SERVER['HTTP_X_FORWARDED_FOR']) ? $_SERVER['HTTP_X_FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR'];
echo 'Your IP is:'.$ip
我想做的是在python中创建一段代码,使用HTTP_X_FORWARDED_作为头,强制Web服务器记录真实IP以外的IP。我已编写此代码:

import urllib2,cookielib

cj = cookielib.CookieJar() 
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
opener.addheaders = [('HTTP_X_FORWARDED_FOR','1.2.3.4'),]
resp=opener.open('http://example.com/logIP.php')
如果我在puthon代码中设置了PHP代码,为什么PHP代码不显示1.2.3.4?我必须怎么做才能强迫web应用程序向我显示“假”IP


谢谢

标题应该是urllib(Python)端的
X-Forwarded-For
。然后,您的Web服务器将其读入从
$\u服务器
读取的环境变量的
HTTP\u X\u FORWARDED\u中

opener.addheaders = [('X-Forwarded-For','1.2.3.4'),]

非常感谢你!!愚蠢的失败!!再次感谢