Я пытаюсь написать простой запрос на получение Jenkins для получения эмитента крошки. Мне это нужно для удаленного запуска работы Дженкинса.
Вот мой код:
Uri uri = new Uri("http://jenkins/crumbIssuer/api/json");
WebRequest http = HttpWebRequest.Create("http://jenkins/crumbIssuer/api/json");
http.Method = WebRequestMethods.Http.Get;
CredentialCache cc = new CredentialCache();
cc.Add(
new Uri("http://jenkins/crumbIssuer/api/json"),
"NTLM",
new NetworkCredential("user", "pass"));
http.Credentials = cc;
HttpWebResponse response = (HttpWebResponse)http.GetResponse();
Stream stream = response.GetResponseStream();
Я получил:
System.Net.WebException: 'The remote server returned an error: (403) Forbidden.'
В чем моя ошибка?
Спасибо за ваше время.
Извините за это, я уже нашел решение.
К вашему сведению: http://zetcode.com/csharp/httpclient/.
Проверьте ссылку и там главу: С# HttpClient Basic authentication