У меня есть ASP. NET MVC WebApplication с Windows аутентификацией на 2 серверах IIS 10 dev и качество. Я пытаюсь выполнить HTTP-запрос для действия контроллера через HttpClient из консольного приложения на мой сервер разработки, например 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 Unauthorized . Доступ через браузер работает на обоих серверах. На обоих серверах одно и то же веб-приложение. Я использую те же учетные данные Active Directory. Возможно, что-то не так в настройках IIS? Где мне искать решение проблемы?