나는 부스러기 발급자를 받기 위해 Jenkins에 간단한 get 요청을 작성하려고합니다. 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/ .
링크를 확인하고 거기에 장 : C # HttpClient 기본 인증
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다