问题描述:
1、如果你的项目需要使用到windows鉴权,项目类型包括但不限于:.NET WEB API、SharePiont、java jespa
2、并且你通过python的requests_ntlm包进行接口测试,即使你在python脚本中配置的账号密码没有任何问题、网页访问接口没有任何问题、PostMan访问没有任何问题,但是你的Python脚本中的请求依然报错401,
3、此时你可以检查下你的requests_ntlm包的版本,如果版本是1.2.0,请尝试降级到1.1.0、1.0.0等更低的版本:pip install requests-ntlm==1.1.0
,大概率是解决问题。
GitHub相关讨论:Error 401 · Issue #65 · requests/requests-ntlm (github.com)