gpt4 book ai didi

.net - TestServer CreateClient和HttpClientHandler-如何?

转载 作者:行者123 更新时间:2023-12-04 00:34:09 24 4
gpt4 key购买 nike

我正在使用AspNetCore TestServer并尝试连接到为NTLM身份验证配置的API服务。我正在连接的服务需要访问System.Security.Claims.ClaimsPrincipal.Identity。

在我的控制台应用程序中,我可以按照以下步骤初始化HTTPClient,它可以正常工作

HttpClientHandler handler = new HttpClientHandler()
{
UseDefaultCredentials = true,
PreAuthenticate = true
};

HttpClient client = new HttpClient(handler);

但是,TestServer CreateClient方法不接受HttpClientHandler。那么,如何配置使用UseDefaultCredentials?

最佳答案

您不能使用测试服务器进行Windows身份验证。为即将发布的版本添加了相关功能。 https://github.com/aspnet/Hosting/pull/1248。有关通过中间件的解决方法,请参阅链接的问题和PR。

关于.net - TestServer CreateClient和HttpClientHandler-如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41494782/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com