Java 远程服务器返回错误:(401)尝试连接到Microsoft Exchange server时未经授权

Java 远程服务器返回错误:(401)尝试连接到Microsoft Exchange server时未经授权,java,exchangewebservices,Java,Exchangewebservices,获取请求失败。远程服务器返回错误:(401)尝试连接到Microsoft Exchange server时未经授权 我收到的错误消息是: microsoft.exchange.webservices.data.core.exception.service.remote.ServiceRequestException: The request failed. The request failed. The remote server returned an error: (401)Unauthor

获取请求失败。远程服务器返回错误:(401)尝试连接到Microsoft Exchange server时未经授权 我收到的错误消息是:

microsoft.exchange.webservices.data.core.exception.service.remote.ServiceRequestException: The request failed. The request failed. The remote server returned an error: (401)Unauthorized
    at microsoft.exchange.webservices.data.core.request.SimpleServiceRequestBase.internalExecute(SimpleServiceRequestBase.java:74)
    at microsoft.exchange.webservices.data.core.request.MultiResponseServiceRequest.execute(MultiResponseServiceRequest.java:158)
    at microsoft.exchange.webservices.data.core.ExchangeService.findItems(ExchangeService.java:981)
    at microsoft.exchange.webservices.data.core.ExchangeService.findItems(ExchangeService.java:1024)
    at microsoft.exchange.webservices.data.core.ExchangeService.findItems(ExchangeService.java:1100)
Caused by: microsoft.exchange.webservices.data.core.exception.service.remote.ServiceRequestException: The request failed. The remote server returned an error: (401)Unauthorized
    at microsoft.exchange.webservices.data.core.request.ServiceRequestBase.validateAndEmitRequest(ServiceRequestBase.java:644)
    at microsoft.exchange.webservices.data.core.request.SimpleServiceRequestBase.internalExecute(SimpleServiceRequestBase.java:62)
    ... 6 more
Caused by: microsoft.exchange.webservices.data.core.exception.http.HttpErrorException: The remote server returned an error: (401)Unauthorized
    at microsoft.exchange.webservices.data.core.request.ServiceRequestBase.getEwsHttpWebResponse(ServiceRequestBase.java:723)
    at microsoft.exchange.webservices.data.core.request.ServiceRequestBase.validateAndEmitRequest(ServiceRequestBase.java:639)
    ... 7 more
我一直在使用的代码片段是:

System.setProperty("javax.net.ssl.trustStore","C:\\Users\\vermad\\Downloads\\Softz\\jssecacerts");
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010_SP2);
ExchangeCredentials credentials = new WebCredentials("username.domain.com","password");
service.setCredentials(credentials);
service.setUrl(new URI("https:/domain/EWS/Exchange.asmx"));
ItemView view = new ItemView (5);
FindItemsResults<Item> findResults = service.findItems(WellKnownFolderName.Inbox, view);
for(Item item : findResults.getItems()){
    item.load(new PropertySet(BasePropertySet.FirstClassProperties, ItemSchema.MimeContent));
    System.out.println("id==========" + item.getId());
}
System.setProperty(“javax.net.ssl.trustStore”,“C:\\Users\\vermad\\Downloads\\Softz\\jssecacerts”);
ExchangeService服务=新的ExchangeService(ExchangeVersion.Exchange2010_SP2);
ExchangeCredentials credentials=新的WebCredentials(“username.domain.com”,“password”);
服务。设置凭据(凭据);
setUrl(新的URI(“https:/domain/EWS/Exchange.asmx”);
ItemView视图=新的ItemView(5);
FindItemsResults findResults=service.findItems(WellKnownFolderName.Inbox,视图);
对于(项:findResults.getItems()){
load(新属性集(BasePropertySet.FirstClassProperties,ItemSchema.MimeContent));
System.out.println(“id=====”+item.getId());
}

Hi Dharmesh,你找到这个错误的原因了吗?你是如何解决的。当没有解决方案可以帮助任何人解决这个问题时,为什么这个问题被投3票?