我正在创建一个向EWS发送SOAP请求的简单方法,似乎一切正常。但是当我运行它时,我得到错误:
java.net.ProtocolException:Server 重定向次数太多(20)
当我尝试连接到https://my.exchange.server/ews/Services.wsdl时,有什么想法可以解决这个问题吗?
注意:my.exchange.server
只是我真实网址的封面
答案 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”
祝你好运,
鲍里斯
赫恩登,弗吉尼亚州