HttpWebRequest not passing Credentials
asp.net, c#, httpwebrequest
Solution
If your server uses NTLM authentication you may try this:
CredentialCache cc = new CredentialCache();
cc.Add(
new Uri("https://mywebserver/webpage"),
"NTLM",
new NetworkCredential("user", "password"));
request.Credentials = cc;
Problem
I'm trying to use `HTTPWebRequest` to access a REST service, and am having problems passing credentials in, see code below. I've read that `NetworkCredential` doesn't support SSL, and I'm hitting an HTTPS site. Does anyone know of a class similar to `NetworkCredential` that does support SSL? ``` Uri requestUri = null; Uri.TryCreate("https://mywebserver/webpage", UriKind.Absolute, out requestUri); HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(requestUri); NetworkCredential nc = new NetworkCredential("user", "password"); request.Credentials = nc; request.Method = WebRequestMethods.Http.Get; HttpWebResponse response = (HttpWebResponse)request.GetResponse(); ```