EWS AutoDiscoverUrl通过CITIX

时间:2016-09-13 10:14:16

标签: c# exchangewebservices

当我通过非现场CITRIX连接到我们的网络时,以下代码似乎不起作用。

ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2013);

WebCredentials wbcred = new WebCredentials("myuser", "mypassword", "mydomain");
service.Credentials = wbcred;

   try
   {
    service.TraceEnabled = true;
    Console.WriteLine("Attempting to autodiscover Url...");
    service.AutodiscoverUrl("myuser@mydomain.com", RedirectionUrlValidationCallback);
   }

   catch (Exception ex)
   {
     Console.WriteLine(ex);
   }

EWSConnection.SetStreamingNotifications(service);

没有发现任何错误,我没有得到任何响应,只是无限期挂起。

但是,如果我浏览到此URL,我可以看到该服务的ErrorCode 600和Invalid Request响应。

https://autodiscover.mydomain.com/autodiscover/autodiscover.xml

当我在现场并且未通过CITRIX连接时,这些代码行按预期运行,就在我通过CITRIX时,没有任何内容返回。

为什么会这样?

0 个答案:

没有答案