使用Python进行NTLM认证(WINDOWS认证)

这段代码演示了如何在Python中使用requests库和requests_ntlm库进行NTLM身份验证,访问HTTPSRESTfulAPI。它设置了请求头,定义了用户凭证,并禁用了SSL警告。然后,它创建了一个Session对象并发送POST请求到指定URL。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

import requests
from requests_ntlm import HttpNtlmAuth
import urllib3

urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)


def get_response_restful():
    headers = {'Accept': 'application/json, text/plain, */*',
               'content-type': 'application/json;charset=UTF-8'
               }

    url = 'https://XXXXXX'

    payload_json = '{XXXXX}'

    user_name = 'ABC'
    password = '123'
    auth = HttpNtlmAuth(f'域名\\{user_name}', f'{password}')

    session = requests.Session()
    response = session.post(url=url, headers=headers, data=payload_json, auth=auth, verify=False)
    print(response)


if __name__ == '__main__':
    get_response_restful()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值