在Python中修改X-Forwarded-For HTTP头

在Python中修改X-Forwarded-For HTTP头,python,Python,我试图使用修改过的标题在我的网站上发出请求,但标题部分称为“X-Forwarded-For:” 它们都有相同的IP,我可以修改X-Forwarded-for报头吗 这是我的http请求代码 import urllib2,cookielib cj = cookielib.CookieJar() opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj)) opener.addheaders = [('X-Forwarded-For'

我试图使用修改过的标题在我的网站上发出请求,但标题部分称为“X-Forwarded-For:” 它们都有相同的IP,我可以修改X-Forwarded-for报头吗

这是我的http请求代码

import urllib2,cookielib

cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
opener.addheaders = [('X-Forwarded-For','1.2.3.4'),]
resp=opener.open('http://example.com')
我得到的结果是

HTTP headers:
Accept-Encoding: identity
Host: example.com
X-Forwarded-For: 182.19.2.180
X-Remote-Addr: 1.2.3.4
X-Forwarded-Proto: https
X-Https: on
但我期待着

HTTP headers:
Accept-Encoding: identity
Host: la-developers.pro
X-Forwarded-For: 1.2.3.4
X-Remote-Addr: 1.2.3.4
X-Forwarded-Proto: https
X-Https: on

您可以在发送时修改标题,但应考虑到可能有一个系统在传输过程中再次修改标题。@KlausD。那么,你的意思是即使我修改了发送头,它也会被系统本身自动更改吗?最后一部分不是我写的。所以我认为这只意味着我们不能修改http头的这一部分