使用请求访问 url 时处理 windows 身份验证
Handling windows authentication while accessing url using requests
我正在使用 python 请求库来访问 soap 请求。它工作正常。由于我们的域结构发生了变化。我无法访问 url,它总是提示我输入凭据。
我正在使用以下代码通过请求访问 url。
program_list_response = requests.get(program_list_path,
data=self.body, headers=self.headers)
如何使用requests进行后台认证?
您可以为此使用 Authentication 功能,以便为您要访问的 link 提供凭据。
例如:
您可以使用以下格式传递用户名和密码:
requests.get('https://website.com/user', auth=('user', 'pass'))
有关更多详细信息,我会推荐 official docs。
为了处理 Windows 身份验证,我会推荐 Requests-NTLM。
例如:
import requests
from requests_ntlm import HttpNtlmAuth
requests.get("http://ntlm_protected_site.com",auth=HttpNtlmAuth('domain\username','password'))
我正在使用 python 请求库来访问 soap 请求。它工作正常。由于我们的域结构发生了变化。我无法访问 url,它总是提示我输入凭据。
我正在使用以下代码通过请求访问 url。
program_list_response = requests.get(program_list_path,
data=self.body, headers=self.headers)
如何使用requests进行后台认证?
您可以为此使用 Authentication 功能,以便为您要访问的 link 提供凭据。
例如:
您可以使用以下格式传递用户名和密码:
requests.get('https://website.com/user', auth=('user', 'pass'))
有关更多详细信息,我会推荐 official docs。
为了处理 Windows 身份验证,我会推荐 Requests-NTLM。
例如:
import requests
from requests_ntlm import HttpNtlmAuth
requests.get("http://ntlm_protected_site.com",auth=HttpNtlmAuth('domain\username','password'))