c# - Post 服务调用了一次,但在 .NET Core Web API 上被调用了两次
问题描述
我在 .NET Core API 上公开发布服务,并HttpClient
从 WPF 应用程序调用它。我需要通过WindowsIdentity
调用,找到解决方案,需要设置DefaultCredentials
on 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();
解决方案
似乎是正常的,并且是 kerberos 身份验证的一部分
推荐阅读
- asp.net - IIS - dotnetcore - 混合模式应用程序的应用程序池未启动
- java - 为 org.springframework.core.io.Resource 对象分配名称
- android - ExoPlayer 谷歌图书馆集成
- excel - 在工作表excel中自动加载插件调用vba
- ios11 - 新的 Crashlytics 方法
- maven - maven 3.6.2 mvn help:系统报告错误
- java - 使用 JAVA 8 流从 JSON 文件中提取 JSON 对象
- angular - 无法在 NGINX 上访问没有斜杠的 URL
- internet-explorer-11 - 十六进制字符“1f40”出现在 Internet Explorer 11 的网页顶部
- python - Elasticsearch DSL Filter