[英]Add the Http_X_Forwarded_For header in a request in python
我在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_FOR標頭來強制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代碼沒有顯示1.2.3.4? 如何強制Web應用程序向我顯示“偽” IP?
謝謝!!
標頭應為urllib(Python)端的X-Forwarded-For
。 然后,您的網絡服務器HTTP_X_FORWARDED_FOR
其讀取到您從$_SERVER
讀取的HTTP_X_FORWARDED_FOR
環境變量中。
opener.addheaders = [('X-Forwarded-For','1.2.3.4'),]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.