无法使用suds验证Exchange 2007
我正在使用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 个回答
1
你需要使用一个NTLM传输对象。
这里有一些例子:http://blogs.oucs.ox.ac.uk/inapickle/2011/05/14/exchange-web-services-suds-and-python/
我自己也没完全搞定,但我已经成功解决了401错误。