使用Python请求post方法但获取401响应代码

使用Python请求post方法但获取401响应代码,python,post,request,Python,Post,Request,我使用Python请求模块post方法来处理json数据,如下所示 r = requests.post(url,data=json.dumps(payload),headers=headers) 然而,我得到了响应[401]。这是否意味着我需要先授权 先添加登录名 正如您所注意到的,401响应意味着您需要进行身份验证才能发出请求。如何做到这一点取决于现有的身份验证系统,但您的评论“我使用HTTPBasicAuth(用户,密码),给我的响应代码为200”表明它只是基本身份验证-这在请求中很容易处

我使用Python请求模块post方法来处理json数据,如下所示

r = requests.post(url,data=json.dumps(payload),headers=headers)
然而,我得到了
响应[401]
。这是否意味着我需要先授权
先添加登录名

正如您所注意到的,
401
响应意味着您需要进行身份验证才能发出请求。如何做到这一点取决于现有的身份验证系统,但您的评论“我使用HTTPBasicAuth(用户,密码),给我的响应代码为200”表明它只是基本身份验证-这在
请求中很容易处理


无论您在哪里执行
requests
调用,都要添加kwarg
auth=(用户名、密码)
——因此对于上面的示例,您需要执行
r=requests.post(url,data=json.dumps(有效负载),headers=headers,auth=(用户名、密码))
(如图所示,用正确的值替换用户名和密码。

您可以在代码中添加授权吗?如果没有更多信息,无法回答401意味着您需要授权…您不了解的部分是什么…您使用的api是什么…对不起!我先做了response=requests.get(',好了,你可以…
bla.blah.blah
我肯定不是正确的地址…而且你通常需要在web浏览器中打开授权url,将自动化令牌重定向回指定的url。我可以使用我的浏览器访问url,但我不知道我的身份验证是什么。如何使用“请求”利用我的计算机中的资源管理器获取url内容。