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 (对象发送状态)}

我会很高兴聪明的建议。

4

0 回答 0