Веб-службы Exchange (EWS) Java API: 401 НеавторизованныйJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Веб-службы Exchange (EWS) Java API: 401 Неавторизованный

Сообщение Anonymous »

Когда я пытаюсь подключиться к серверу обмена, у меня появляется ошибка 401:

Код: Выделить всё

 microsoft.exchange.webservices.data.core.exception.service.remote.ServiceRequestException: The request failed. The request failed. The remote server returned an error: (401)Unauthorized
Я тестировал https://ewseditor.codeplex.com/ (с тем же идентификатором пользователя, userPw, доменом и URL), и он работает отлично.

Это мой настоящий код:

Код: Выделить всё

public static void main( String[] args )
{
try {
CustomExchangeService service = new CustomExchangeService(version);
ExchangeCredentials credentials = new WebCredentials(userId, userPw,domain);
service.setUrl(new URI(url));
service.setCredentials(credentials);
service.setTraceEnabled(true);
Folder.bind( getInstance().service, WellKnownFolderName.Inbox, PropertySet.IdOnly );

} catch (Exception e) {
e.printStackTrace();
}
}
И класс CustomExchangeService, в котором используется этот метод:

Код: Выделить всё

protected Registry     createConnectionSocketFactoryRegistry() {
try {
return RegistryBuilder.create()
.register(EWSConstants.HTTP_SCHEME, new PlainConnectionSocketFactory())
.register(EWSConstants.HTTPS_SCHEME, EwsSSLProtocolSocketFactory.build(
null, NoopHostnameVerifier.INSTANCE
))
.build();
} catch (GeneralSecurityException e) {
throw new RuntimeException(
"Could not initialize ConnectionSocketFactory instances for HttpClientConnectionManager", e
);
}
}
Почему у меня возникает эта ошибка? Может быть, из-за SSL?

Спасибо за помощь

Подробнее здесь: https://stackoverflow.com/questions/397 ... authorized
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»