我有下面的。如果我拿出, proxies=proxies
并尝试连接到内部网,它就会工作,我会得到回复。你知道吗
然而,如果我尝试了一个外部站点,上面的代码被输入(根据我下面的例子),我会得到一个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
目前没有回答
相关问题 更多 >
编程相关推荐