Windows身份验证在服务器端webapi调用失败

时间:2017-06-07 13:13:32

标签: asp.net-mvc asp.net-web-api2 windows-authentication iis-8

我有一个在IIS8上托管的MVC 5 Web应用程序,它使用Windows身份验证进行保护。该应用程序有一个WebApi2控制器,我通过MVC控制器从自己调用服务器端,但是我在拨打电话时发出401 Unauthorized(POST动词)。

var client = new HttpClient();
var response = client.PostAsJsonAsync(url, dto).Result;

我尝试过的事情没有成功:

想知道其他人是否有任何建议/看过这个问题?

1 个答案:

答案 0 :(得分:0)

在实例化我的HttpClient时,此解决方案对我有用。

            var clientHandler = new HttpClientHandler()
            {
                Credentials = CredentialCache.DefaultNetworkCredentials
            };
            var client = new HttpClient(clientHandler);