使用基本身份验证对 Jenkins 的 GetRequest

GetRequest to Jenkins with basic auth

我正在尝试向 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.'

我的错误是什么?

感谢您的宝贵时间。

抱歉,我已经找到了解决方案。

仅供参考:http://zetcode.com/csharp/httpclient/

检查 link 和章节:C# HttpClient 基本身份验证