繁体   English   中英

Exchange托管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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM