HttpClient ASP .NET MVC 5身份验证问题

时间:2020-08-07 09:05:13

标签: c# asp.net-mvc httpclient iis-10

我有2个IIS 10服务器开发和质量上具有Windows认证的ASP .NET MVC WebApplication。我正在尝试通过HttpClient执行从控制台应用程序到我的开发服务器的控制器动作的HTTP请求 https:// dev / app / controller / action

using (var handler = new HttpClientHandler())
{
    handler.Credentials = new NetworkCredential("user", "password", "domain");

    using (var client = new HttpClient(handler))
    {
        var response = client.GetAsync("https://dev/app/controller/action").GetAwaiter().GetResult();

        var str = response.Content.ReadAsStringAsync().GetAwaiter().GetResult();
    }
}

效果很好! 但是,如果我尝试对我的质量服务器执行相同的请求,例如https:// quality / app / controller / action,它将返回 401未经授权。浏览器访问在两台服务器上均有效在两台服务器上,同一Web应用程序均可用。我使用相同的Active Directory凭据。 IIS设置是否可能有问题?我应该在哪里解决问题?

0 个答案:

没有答案