Python/Requests返回401,但浏览器中的url与预期的一样

Python/Requests返回401,但浏览器中的url与预期的一样,python,rest,python-requests,python-3.6,Python,Rest,Python Requests,Python 3.6,使用params执行requests.post返回401 如果我打印request.url并在浏览器中跟踪它,它就可以正常工作 授权作为url参数中的api密钥提供 我不明白为什么url在浏览器中可以正常工作,但不能通过请求。为了澄清我下面的url是请求生成的。在浏览器中还是在浏览器中?我猜你的浏览器设置了一些cookies。在开发控制台中跟踪请求,并用Python中的所有头复制请求。在浏览器上尝试使用私有/匿名会话来排除cookie,如果仍然有效,请尝试在requestsTried incog

使用params执行requests.post返回401

如果我打印request.url并在浏览器中跟踪它,它就可以正常工作

授权作为url参数中的api密钥提供


我不明白为什么url在浏览器中可以正常工作,但不能通过请求。为了澄清我下面的url是请求生成的。

在浏览器中还是在浏览器中?我猜你的浏览器设置了一些cookies。在开发控制台中跟踪请求,并用Python中的所有头复制请求。在浏览器上尝试使用私有/匿名会话来排除cookie,如果仍然有效,请尝试在requestsTried incognito中更改用户代理;仍然有效。使用chrome。解决它;显然,尽管有文档说明,请求可以是post/get only get works,但在返回无效json时很难注意到这一点。谢谢你的建议。