我的代码如下:
search_request = urllib2.Request(url,data=tmp_file_name,headers={'X-Requested-With':'WoMenShi888XMLHttpRequestWin'})
#print search_request.get_method()
try:
search_response = urllib2.urlopen(search_request)
except urllib2.HTTPError:
pass
html_data = search_response.read()
print html_data
但是当我运行它时,我得到了这个:
Traceback (most recent call last):
File "G:\MyProjects\python\lfi_tmp.py", line 78, in <module>
print hello_lfi()
File "G:\MyProjects\python\lfi_tmp.py", line 70, in hello_lfi
html_data = search_response.read()
UnboundLocalError: local variable 'search_response' referenced before assignment
我尝试添加
global search_response
再次运行,我得到一个这样的异常
Traceback (most recent call last):
File "G:\MyProjects\python\lfi_tmp.py", line 78, in <modul
print hello_lfi()
File "G:\MyProjects\python\lfi_tmp.py", line 70, in hello_
html_data = search_response.read()
NameError: global name 'search_response' is not defined