[英]'Autodiscover service couldn't be located' when trying to access Exchange 2010 account with EWS MANAGED API
[英]Autodiscover Issues with Exchange Managed API
我在C#中使用Exchange托管API来访问Exchange 2010.我在使用Autodiscoverurl函数时遇到问题。 我尝试了许多不同的方法,有各种不同的错误:
码:
var service = new ExchangeService(ExchangeVersion.Exchange2010);
service.Autodiscoverurl("email@domain.com", delegate { return true; });
错误:
无法找到自动发现服务。
码:
var service = new ExchangeService(ExchangeVersion.Exchange2010);
service.Autodiscoverurl("email@domain.com");
错误:
自动发现阻止了可能不安全的重定向到https:// servername /autodiscover/autodiscover.xml。 要允许自动发现遵循重定向,请使用AutodiscoverUlr(字符串,AutodiscoverRedirectionUrlValidationCallback)重载。
码:
var service = new ExchangeService(ExchangeVersion.Exchange2010);
service.Url = new Uri("https://servername/EWS/Exchange.asmx");
错误:
请求失败。 远程服务器返回错误:(401)未经授权。
我尝试了各种提供凭据的方法,所有方法都具有与上述相同的结果。
service.UseDefaultCredentials = true;
service.Credentials = CredentialCache.DefaultNetworkCredentials;
etc.
有任何想法吗?
根据我的理解,自动发现xml需要凭据,如果Basic不起作用,NTLM通常更可靠。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.