Я пытаюсь использовать HTTPWebRequest для доступа к веб-службе, и у меня возникают проблемы с передачей учетных данных, см. код ниже. Я вижу объект учетных данных, nc, который создается в отладчике, а также в назначении request.Credentials, но когда я дохожу до последней строки кода, он выдает сообщение об ошибке неавторизованного доступа. У меня были люди с нашего сервера, которые смотрели запрос на сервере, и никаких учетных данных не передавалось. Я делаю что-то не так с объектом Credentials или есть что-то, что мне нужно сделать, чего я здесь не делаю?
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();