Как использовать службу kerberos enabled service или API с помощью C# httpclient?
Пожалуйста, предоставьте любое решение для использования службы с поддержкой Kerberos с помощью C# HttpClient
Что я уже пробовал:
Я попробовал ниже код и получил ошибку типа "заголовок авторизации отсутствует".
ответ ВАР = задача.Запустить ((асинхронный) =&ГТ; ждут xApiRequest.GetRequestAsync(apiUrl)).Результат;
Приставка.WriteLine(ответ.DocFastUserId);
публичная асинхронная задача GetRequestAsync(string url)
{
пробовать
{
var correlationId = Guid.Метод newguid().Метод toString();
использование (HttpClient httpClient = new HttpClient())
{
с помощью HttpClient.DefaultRequestHeaders.Добавить("х-correlation_id", значение correlationid);
использование (HttpResponseMessage response = httpClient.GetAsync(url).Результат)
{
использование (HttpContent content = response.Содержание)
{
var json = ожидание содержимого.ReadAsStringAsync();
Приставка.WriteLine(json);
верните JsonConvert.DeserializeObject(в формате JSON);
}
}
}
}
ловить
{
бросать;
}
}