Uri requestUri = null;
Uri.TryCreate((linkUrl), UriKind.Absolute, out requestUri);
NetworkCredential nc = new NetworkCredential(username, password);
CredentialCache cache = new CredentialCache();
cache.Add(requestUri, "Basic", nc);
cache.Add(new Uri(linkUrl), "NTLM", new NetworkCredential("", ""));
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(requestUri);
request.Credentials = cache;
request.Method = WebRequestMethods.Http.Get;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
StreamReader respStream = new StreamReader(response.GetResponseStream());