今天抓包发现了Header里面:
Authentication:Negotiate XXXXXXXXXXXXXXXX
百度了一下,是windows的集成认证
postman做接口测试需要在Authorization选择NTLM Authentication,填入domain,username,password再发送请求就可以成功了
同样在requests中也可以使用NTLM认证,HttpNtlmAuth
扩展了requests的AuthBase
import requests from requests_ntlm import HttpNtlmAuth requests.get("http://ntlm_protected_site.com",auth=HttpNtlmAuth('domain\username','password'))