Java客户端,SOAP和Exchange Web服务(EWS)

时间:2011-02-08 08:11:43

标签: java soap exchangewebservices

我正在创建一个向EWS发送SOAP请求的简单方法,似乎一切正常。但是当我运行它时,我得到错误:

  

java.net.ProtocolException:Server   重定向次数太多(20)

当我尝试连接到https://my.exchange.server/ews/Services.wsdl时,有什么想法可以解决这个问题吗?

注意:my.exchange.server只是我真实网址的封面

1 个答案:

答案 0 :(得分:2)

确保在EWS上启用基本身份验证,对不起,这是在服务器端:)。 我正在使用EWS Java Api http://archive.msdn.microsoft.com/ewsjavaapi,它甚至可以跨域工作:

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

BTW,我也使用SoapUI成功地使用普通SOAP到达它,但关键因素是启用基本身份验证,URL是“http://yourserver/EWS/Exchange.asmx” 祝你好运,
鲍里斯
赫恩登,弗吉尼亚州