1

昨日から取引所のウェブサービスを利用しようとしましたが、できませんでした。まず、ブラウザと Microsoft.Exchange.WebServices を使ったテスト プログラムで Web サービスにアクセスしようとしたところ、エラー403 禁止が発生しました。しかし、この問題はIISのrequire SSLオプションのチェックを外すことで解決しました。そして今、問題は、プログラムを使用して ews にアクセスしようとすると、401 無許可エラーが発生し、ブラウザーで Web サービスを参照しようとすると、(wsdl を参照しても) 空のページしか返されないことです。 .
役割とパスワードを変更しようとしましたが、うまくいきませんでした。
私が欠けているものを見つけるのを手伝ってください。
ここに私のテストプログラムコードがあります:

ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010);
service.Credentials = new WebCredentials(username, password, domain);
service.Url =new Uri("server/EWS/Exchange.asmx");
ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(OnValidationCallback);
ExpandGroupResults groupResults = service.ExpandGroup(emailAddress);

例外は最後の行にあります

4

1 に答える 1

1

ews の XML が表示されない理由がわかりました。IIS が基本認証と Windows 認証でインストールされていなかったためです。これら 2 つの認証方法をインストールすると、Web サービスはその xml を表示します。これは私が参照したリンクです: https://migrationwiz.zendesk.com/entries/506613-how-do-i-verify-ews-is-setup-properly

于 2013-11-14T18:58:05.560 に答える