Tag: exchangewebservices

为什么我不能使HttpWebRequest使用NTLM身份validation

我正在尝试从MonoTouch中调用EWS,如下面的代码片段所示: byte[] bytes = Encoding.UTF8.GetBytes("… some xml here …"); HttpWebRequest req = WebRequest.Create("https://owa.site.com/ews/exchange.asmx") as HttpWebRequest; req.Method = "POST"; req.KeepAlive = true; req.ContentType = "text/xml"; req.ContentLength = bytes.Length; req.AuthenticationLevel = AuthenticationLevel.MutualAuthRequested; CredentialCache ch = new CredentialCache(); ch.Add(req.RequestUri, "Negotiate", new NetworkCredential("uname", "pwd", "domain")); req.Credentials = ch; Stream sreq = req.GetRequestStream(); sreq.Write(bytes, 0, bytes.Length); sreq.Close(); WebResponse resp = […]