Python urllib2.Request.add_header() 添加header不成功解决方法,,需要关于Python u


需要关于Python urllib2.Request.add_header() 添加header不成功解决方法,在网站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

之前在网络上找了很久也没找到答案,求关注谢谢。

编橙之家文章,

评论关闭