我正在尝试向 Jenkins 编写简单的获取请求以接收面包屑发行者。我需要它来远程运行 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.'
我的错误是什么?
感谢您抽出宝贵时间。
答案 0 :(得分:0)
抱歉,我已经找到了解决方案。
仅供参考:http://zetcode.com/csharp/httpclient/。
检查链接和章节:C# HttpClient Basic authentication