python 客户端带token认证
1. 产生并获取token
这里使用BasicAuth, 用户名和密码均为admin
url_token = "http://0.0.0.0:5000/xx/token"`
res = requests.post(url_token, auth=HTTPBasicAuth('admin', 'admin'))
res_token = json.loads(res.text)
2. Token 写入
获取了带有用户身份信息的token,将此token写入请求Header头,传入后续的接口中
url_service = "http://0.0.0.0:5000/xx/service”
header = {"Authorization": "Bearer %s" % res_token["token"]}
3. 发送带有json格式的数据,有如下几种方式
data = {"text": "read", "code":300}
3.1 header中添加content-type为application/json,并在post请求中使用json.dumps对data进行处理
header = {"Authorization": "Bearer %s" % res_token["token"], "Content-Type":"application/json"}
r = requests.post(url_service, headers=header, data=json.dumps(data))
print(r.text)
3.2 使用json关键字,这种更便捷
r = requests.post(url_service, headers=header, json=data)
print(r.text)

浙公网安备 33010602011771号