2017-12-14 5 views
0

HttpClient를 사용하여 NTLM 인증이 필요한 REST 서비스에 액세스하려고합니다. 그러나 나는 계속 401 Unauthorized를 얻고있다. 내 코드는 다음과NTLM 인증 코어의 HttpClient

private static void Main() 
    { 
     var uri = new Uri("http://localhost:15001"); 
     var credentialsCache = new CredentialCache { { uri, "NTLM", CredentialCache.DefaultNetworkCredentials } }; 
     var handler = new HttpClientHandler { Credentials = credentialsCache }; 
     var httpClient = new HttpClient(handler) { BaseAddress = uri, Timeout = new TimeSpan(0, 0, 10) }; 
     httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); 
     var response = httpClient.GetAsync("api/MyMethod").Result; 
    } 

처럼 보이는 내 대상 프레임 워크는 netcoreapp2.0입니다. net461로 변경하면 작동합니다. 내가 뭘 잘못하고 있는지 모르겠다.

+0

체크 아웃이 핵심으로 발표 될 예정이다 – zaitsman

답변