我正在使用Python请求模块post方法来处理json数据,就像这样。
r = requests.post(url,data=json.dumps(payload),headers=headers)
但是我得到了response[401]
。这是否意味着我需要首先授权它
首先添加登录?
答案 0 :(得分:9)
正如您所注意到的,401
响应意味着您需要进行身份验证才能发出请求。你如何做到这一点取决于auth系统,但你的评论“我使用HTTPBasicAuth(用户,密码)给我200响应代码”表明它只是基本身份验证 - 这在{{1}中很容易处理}。
在您进行requests
调用的任何地方,添加kwarg requests
- 因此,对于上面的示例,您需要执行auth=(USERNAME, PASSWORD)
(将USERNAME和PASSWORD替换为正确的值,如图所示here