2011-02-08 90 views
1

我正在创建一个发送SOAP请求到EWS的简单方法,它似乎一切正常。但是,当我运行它,我得到错误:Java客户端,SOAP和Exchange Web服务(EWS)

java.net.ProtocolException: Server redirected too many times (20)

任何想法,为什么我得到这个,当我尝试连接到https://my.exchange.server/ews/Services.wsdl

注:my.exchange.server仅仅是我真正的URL覆盖

+0

谁配置您的Exchange服务器? – 2011-02-08 09:12:20

+0

嗯,很好的问题,我们与IT服务公司达成协议 – 2011-02-08 09:29:57

回答

2

确保在EWS启用基本身份验证,对不起,那是在服务器端:)。 我使用EWS的Java API http://archive.msdn.microsoft.com/ewsjavaapi并能正常工作,甚至跨域:

ExchangeService service = new ExchangeService(); 
ExchangeCredentials credentials = new WebCredentials("[email protected]", "Password", 
      "yourdomain.com"); 
service.setCredentials(credentials); 
service.setUrl(new URI("http://yourserver/EWS/Exchange.asmx")); 
service.setPreAuthenticate(true); 

顺便说一句,我也顺利普通肥皂使用了SoapUI达到它,但关键因素是启用了基本身份验证,URL是“ HTTP://yourserver/EWS/Exchange.asmx” 祝你好运,
鲍里斯
弗吉尼亚州赫恩登