gpt4 book ai didi

python - 尝试连接到服务器端时获得未经授权

转载 作者:行者123 更新时间:2023-12-01 09:32:22 24 4
gpt4 key购买 nike

我在 express (nodejs) 中有一个服务器端,并且我有 ntlm 身份验证。我想从 python 脚本向我的服务器发送 Http 请求。但是,当我向服务器发送 http 请求时,我收到 HTTP 错误 401:未经授权 的响应。我尝试使用模块请求并发送如下身份验证 header : requests.get('https://myWebsite.com/something', auth=('myuser', 'mypass')) 但是它不起作用,它仍然给出相同的错误。

我不想删除我的身份验证,但我不知道如何解决此问题。

最佳答案

可能你必须使用requests-ntlm ,启用对 NTLM 内部请求的支持。

pip install requests_ntlm之后,您可以执行以下操作(我在这里报告官方示例):

import requests
from requests_ntlm import HttpNtlmAuth

requests.get("http://ntlm_protected_site.com",auth=HttpNtlmAuth('domain\\username','password'))

使用 Session 对象在整个 session 中启用 NTLM 身份验证:

import requests
from requests_ntlm import HttpNtlmAuth

session = requests.Session()
session.auth = HttpNtlmAuth('domain\\username','password')
session.get('http://ntlm_protected_site.com')

关于python - 尝试连接到服务器端时获得未经授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49854048/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com