-1

MVC 앱에서 OWIN SelfHost로 쿼리를 가져 오려고합니다. 둘 다 WindowsAuth가 있습니다. MVC는 Visual Studio에서 하나의 가상 컴퓨터로 실행되고 OWIN SelfHost는 다른 가상 컴퓨터에서 서비스로 작동합니다. 응답은 항상 401입니다. WebRequest에서 자격 증명, PreAuthenticate를 설정하려했지만 아무 것도 변경하지 않았습니다. 내 시스템에서 익명으로 인증 할 수 없습니다. 어떻게 요청해야합니까? 감사.OWIN SelfHost로 가져 오려고 할 때 401 오류가 발생했습니다.

답변

0

이 솔루션은 발견 :

WebRequest req = WebRequest.Create(Properties.Settings.Default.SelfHostAdress + "/api/data/GetReportsOrgStructTreeView?currentUserName=" + currentUsername + "&parentNodeId=" + parentNodeId + "&filterId=" + filterId); 
       req.UseDefaultCredentials = true; 
       req.PreAuthenticate = true; 
       WebResponse resp = req.GetResponse(); 
       System.IO.StreamReader sr = new System.IO.StreamReader(resp.GetResponseStream()); 
       content = sr.ReadToEnd(); 
       return content;