1

Windows Phone を使用して Exchange サービスに接続しようとしています。私のコードは次のとおりです。

var ews = new ExchangeServicePortTypeClient(binding, endpoint);
var resolveNamesType = new ResolveNamesType{ReturnFullContactData = false,UnresolvedEntry = "aleksey"};
using (new OperationContextScope(ews.InnerChannel))
        {
            var request = new HttpRequestMessageProperty();
            request.Headers[System.Net.HttpRequestHeader.Authorization] = "Basic " + EncodeBasicAuthenticationCredentials(UserName, Password);
            OperationContext.Current.OutgoingMessageProperties.Add(HttpRequestMessageProperty.Name, request);
            ews.ResolveNamesAsync(resolveNamesType);
            ews.ResolveNamesCompleted += ews_ResolveNamesCompleted;
        }

例外で終了します: リモート サーバーが予期しない応答を返しました: (401) 権限がありません。Silverlight では、サービスが別のエラー コードを送信した場合でも、404 応答コードが報告されることがあります。{System.Net.WebException: リモート サーバーがエラーを返しました: NotFound. System.Net.Browser.ClientHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult) で System.Net.Browser.ClientHttpWebRequest.<>c_ DisplayClasse.b _d(Object sendState) で System.Net.Browser.AsyncHelper.<>c_ DisplayClass1.b _0 (オブジェクト sendState)}

私は賢い提案をうれしく思います。

4

0 に答える 0