首页 > 解决方案 > Post 服务调用了一次,但在 .NET Core Web API 上被调用了两次

问题描述

我在 .NET Core API 上公开发布服务,并HttpClient从 WPF 应用程序调用它。我需要通过WindowsIdentity调用,找到解决方案,需要设置DefaultCredentialson HttpClientHandler。但是当我将其设置为 true 时,Web API 服务会被调用两次,一次ClaimsIdentity使用WindowsIdentity. 我只需要一个电话WindowsIdentity

HttpClient client = new HttpClient(new HttpClientHandler 
{ 
  Credentials = CredentialCache.DefaultCredentials 
});

var response = await client.PostAsync(url, content);
var res = response.Content.ReadAsStringAsync();

标签: c#.net

解决方案


似乎是正常的,并且是 kerberos 身份验证的一部分


推荐阅读