Python 有没有一种方法可以检查网站正在使用哪种类型的身份验证?

Python 有没有一种方法可以检查网站正在使用哪种类型的身份验证?,python,urllib2,exchangewebservices,suds,Python,Urllib2,Exchangewebservices,Suds,我正在尝试使用python和SUD连接到microsoft exchange服务器,但无法验证和下载services.wsdl文件 我也尝试过使用urllib2来尝试和连接,但也失败了。 但是,我可以验证并下载Outlook Web Access页面 我尝试过使用ntlm auth,但这也给了我一个401错误。有没有办法检查我需要什么类型的身份验证,这样我就可以检查我是否首先使用了身份验证类型 谢谢如中所述,WWW-Authenticate响应标头会告诉您应该在请求中使用哪种身份验证方法。您可以

我正在尝试使用python和SUD连接到microsoft exchange服务器,但无法验证和下载services.wsdl文件

我也尝试过使用urllib2来尝试和连接,但也失败了。 但是,我可以验证并下载Outlook Web Access页面

我尝试过使用ntlm auth,但这也给了我一个401错误。有没有办法检查我需要什么类型的身份验证,这样我就可以检查我是否首先使用了身份验证类型


谢谢

如中所述,
WWW-Authenticate
响应标头会告诉您应该在请求中使用哪种身份验证方法。

您可以使用它来了解身份验证的类型。点击此url一次,然后从错误中了解身份验证的类型。

谢谢,使用Firefox live HTTP头,我发现Outlook web access页面同时接受NTLM身份验证和基本身份验证,而services.wsdl页面需要NTLM auth。邮递员应用程序如何知道身份验证类型。这是根据错误来判断的吗?我必须在postman中使用身份验证类型,这就是我寻找答案的原因,但不是自动知道身份验证类型