C # WebAPI - HTTPClient использует имя компьютера вместо учетных данных пользователя при отправке запроса Post (Kerberos) - PullRequest
0 голосов
/ 18 ноября 2018

У меня проблема при попытке отправить запрос HTTP Post с помощью HttpClient, из WebAPI (тот же код отлично работает из консольного приложения).

когда я пытаюсь отправить сообщение, я предполагаю, что отправленные учетные данные - это имя моего компьютера, а не пользователь, который запустил запрос.

 using (identity.Imprtsonate())
{
  using (HttpClient client = new HttpClient(new HttpClientHandler(){useDefualtCredentials=true}){
  Debug.WriteLing(client.PostAsync(url,content).Result);
}
}

когда я отлаживаю свой код, идентификация и подражание работают очень хорошо и нет проблем с моим контентом или URL, на который я отправляю запрос. но по полученному ответу вместо идентификатора пользователя отправляется идентификатор моей машины.

Я пробовал несколько решений, но ни одно из них не решило мою проблему.

...