python - urllib2.Request.add_header() 添加header失败?
PHP中文网
PHP中文网 2017-04-17 11:18:52
0
1
322

某网站api,每次进行POST请求时,需要开发者提交一个header进行验证,类似这样{'User-Key': 'ABCD1234'},但是我发现使用urllib2.Request.add_header()进行添加,会失败?print req.get_header('User-Key')会打印None,而且提交过去,服务器会返回验证失败的状态码

url = 'API的URL'
data = {'data1': '12345'}

req = urllib2.Request(url)
req.add_header('User-Key': 'ABCD1234')
req.add_data(urllib.urlencode(data))

print req.get_header('User-Key') 
# None

不需要验证User-Key的api,则能够成功返回json。
我发现我add_header一个常规的header,是可行的,例如:

req.add_header('Content-type', 'application/json')
print req.get_header('Content-type') 
# application/json

试着网上找了很久,一直没有头绪,谢谢了

PHP中文网
PHP中文网

认证高级PHP讲师

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!