php header x-auth-token,发出请求时未在标头中传递xauthtoken

headers = {'x-auth-token': token,'Content-type':'application/json'}

url2="http://192.168.56.1:8081/whitelist"

print "HEaders",headers

re=requests.get(url2,headers=headers)

print re.content

r = requests.post(url2, data=json.dumps(file_as_inp))

print r

print "code:"+ str(r.status_code)

print "******************"

print "headers:"+ str(r.headers)

print "******************"

print "content:"+ str(r.content)

我正在编写一个脚本,以便将数据发布到web服务。我在头中传递auth token和content type,并将json值列表作为有效负载传递。

文件\u as\u inp包含json值的列表

^{pr2}$

标题包含:{'Content-type': 'application/json', 'x-auth-token': u'313e95e7-ce08-46bf-8891-6d68fc615170'}

我在一个命令提示符下运行服务,在另一个命令提示符下运行这个脚本。我得到的答复是200。当我打印r.headers时,我得到的输出是headers:{'Content-Length': '57', 'Access-Control-Allow-Headers': 'Content-Type', 'Access-Control-Max-Age': '21600', 'Server': 'Werkzeug/0.11.9 Python/2.7', 'Date': 'Fri, 13 May 2016 04:47:52 GMT', 'Access-Control-Allow-Origin': '*', 'Access-Control-Allow-Methods': 'HEAD, GET, POST, OPTIONS', 'Content-Type': 'text/html;charset=utf-8'}

但是,当我打印r.content时,我会打印出以下行:content:x-auth-token not passed in header, please pass the token.

有人能告诉我我哪里出错了吗?为什么我把上面这行作为输出?在我将数据发布到webservice之后,我需要执行验证并检查IP是否有效。但是,我被困在这里了。在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值