python - 如何通过 HttpNtlmAuth 使用 Web 代理 - auth_header_value 是协商的
问题描述
我有以下。如果我取出, proxies=proxies
并尝试连接到 Intranet,它可以工作,我会收到回复。
但是,如果我尝试使用上述内容的外部站点(根据下面的示例),我会收到 407 错误
import requests
from requests_ntlm import HttpNtlmAuth
proxies = {'http': 'http://myproxy.local:9090'}
ntlm_auth = HttpNtlmAuth('DomainName\\MyUsername','MyPassword')
res = requests.get("https://bbc.co.uk",auth=ntlm_auth, proxies=proxies)
print(res.content)
我在做一些明显不正确的事情吗?当我去 IE 并查看那里的代理信息时,这正是我正在使用的
更新
import requests
from requests_ntlm import HttpNtlmAuth
ntlm_auth = HttpNtlmAuth("DomainName\\MyUsername","MyPassword")
proxies = {'http': 'http://myproxy.local:9090'}
s = requests.Session()
s.proxies = proxies
s.auth = ntlm_auth
res = s.get("http://bbc.co.uk")
print(res.content)
我得到以下信息:
当输出auth_header_value
我得到的值时negotiate
解决方案
推荐阅读
- react-native - 创建 React Native Github 存储库
- ms-access - MS 访问搜索按钮条件导致运行时错误 3075 额外
- jenkins - 我们可以将普通的 results.log 文件转换为 xunit 或 allure xml 格式吗?
- python - ImportError:没有名为 playsound 的模块
- excel - VBA - 在数据间隙之间插入合并行
- android - 在启动活动中加载数据并将该数据或 ViewModel 共享到 MVVM 中的下一个活动
- linux - 如何确定 ls 命令输出是文件还是目录 Bash
- python - Pyomo 的线性代数
- sql - Paginate grouped query results with limit per page
- authentication - 我的身份验证问题是否与双跳问题有关?