【发布时间】:2022-10-15 21:15:20
【问题描述】:
我正在使用带有 IHttpClientFactory 的 .NET 6 Web API 控制器来执行外部 API 调用。因此,我有以下构造函数:
public MyController(IHttpClientFactory httpClientFactory)
{
_httpClientFactory = httpClientFactory;
}
这是有效的,因为在我的Program.cs 中,我向我的builder.Services 添加了一个 HTTP 客户端。
在我的测试中,我如何为控制器实例化/设置httpClientFactory,因为我需要它来实例化我的控制器:var controller = new MyController(httpClientFactory); 生成错误,因为没有添加任何设置。
我在 appsettings.json 的配置中遇到了类似的问题,并通过ConfigurationBuilder 解决了,但IHttpClientFactory 似乎没有类似的问题。
如果您需要更多信息,请告诉我。谢谢!
【问题讨论】:
标签: c# asp.net-core .net-core dotnet-httpclient httpclientfactory