无法通过suds与2007年交换身份验证

时间:2011-11-11 03:13:34

标签: python exchangewebservices suds

我正在使用suds 0.4.1与Exchange 2007和基本身份验证。即使我可以通过浏览器使用这些凭据登录,我也会收到401错误。这是我的代码:

from suds import *

c = client.Client(url='path_to_wsdl', username='my_username', password='my_password')

这是我得到的例外:

Suds EWS error: suds.transport.TransportError: HTTP Error 401: basic auth failed

1 个答案:

答案 0 :(得分:1)

您需要使用NTLM传输对象。

此处的示例:http://blogs.oucs.ox.ac.uk/inapickle/2011/05/14/exchange-web-services-suds-and-python/

我还没有真正为自己工作,但我已经设法克服了401错误。