Java-клиент, SOAP и веб-службы Exchange (EWS) - PullRequest
1 голос
/ 08 февраля 2011

Я работаю над созданием простого метода, который отправляет запрос SOAP в EWS, и кажется, что все в порядке. Но когда я запускаю его, я получаю сообщение об ошибке:

java.net.ProtocolException: сервер перенаправлено слишком много раз (20)

Есть идеи, почему я получаю это, когда пытаюсь подключиться к https://my.exchange.server/ews/Services.wsdl?

Примечание: my.exchange.server - это просто обложка для моего реального URL

1 Ответ

2 голосов
/ 15 февраля 2012

Обязательно включите базовую аутентификацию на 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);

Кстати, я также успешно достигаю его с помощью простого SOAP с использованием SoapUI, но ключевой фактор включен BasicАутентификация и URL "http://yourserver/EWS/Exchange.asmx" Удачи,БорисХерндон, Вирджиния

...