Outlook AddIn Mobile Issue - не работает на мобильных устройствах, тогда как один и тот же код работает для настольного компьютера и веб-клиента - PullRequest
0 голосов
/ 12 марта 2019

У меня ошибка ниже в службе сервера Microsoft Exchange, но только на мобильных устройствах, так как тот же код работает для настольных компьютеров и Интернета.

СООБЩЕНИЕ ОБ ОШИБКЕ:

System.Net.WebException: удаленный сервер возвратил ошибку: (401) Несанкционированное.

в System.Net.HttpWebRequest.GetResponse () в Microsoft.Exchange.WebServices.Data.EwsHttpWebRequest.Microsoft.Exchange.WebServices.Data.IEwsHttpWebRequest.GetResponse () в \ Редмонд \ ОБМЕН \ BUILD \ E15 \ 15.00.0913.015 \ Sources \ Sources \ DEV \ EwsManagedApi \ SRC \ EwsManagedApi \ Основные \ EwsHttpWebRequest.cs: линия 113 на

Microsoft.Exchange.WebServices.Data.ServiceRequestBase.GetEwsHttpWebResponse (IEwsHttpWebRequest запрос) в \ Редмонд \ ОБМЕН \ BUILD \ E15 \ 15.00.0913.015 \ Sources \ Sources \ DEV \ EwsManagedApi \ SRC \ EwsManagedApi \ ядра \ просит \ ServiceRequestBase.cs: Строка 821. Запрос не выполнен.

Удаленный сервер возвратил ошибку: (401) Несанкционированный.

КОД ОТКРЫТКИ:

// Create an ExchangeService object, set the credentials and the EWS URL.
ExchangeService exchangeService = new ExchangeService();
exchangeService.Credentials = new OAuthCredentials(attachmentToken);
exchangeService.Url = new Uri(ewsUrl);
exchangeService.UseDefaultCredentials = true;
exchangeService.PreAuthenticate = true;
try
{
var getAttachmentsResponse =exchangeService.GetAttachments(attachmentIds.ToArray(),null,new PropertySet(BasePropertySet.FirstClassProperties,ItemSchema.MimeContent));
}
catch (Exception ex)
{
var errMsg = ex.Message;
var errInnerException = ex.InnerException;
message += "Inner Exception :" + errInnerException;
}
...