簡體   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