跳转到主要内容

此软件包允许使用requests库进行HTTP NTLM身份验证。

项目描述

https://github.com/requests/requests-ntlm/actions/workflows/ci.yml/badge.svg

此软件包允许使用requests库进行HTTP NTLM身份验证。

用法

HttpNtlmAuth 继承自 requests 的 AuthBase,因此使用简单。

import requests
from requests_ntlm import HttpNtlmAuth

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

HttpNtlmAuth 可以与 Session 结合使用,以利用连接池。由于 NTLM 验证连接,这更高效。否则,每个请求都将通过新的 NTLM 挑战-响应。

import requests
from requests_ntlm import HttpNtlmAuth

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

安装

pip install requests_ntlm

需求

作者

由以下支持