【发布时间】:2020-08-31 22:08:46
【问题描述】:
我的代码将命名为 HttpClient 添加到 ServiceCollection 并将 DelegatingHandler 添加到客户端。示例代码:
public class MyDelegatingHandler : DelegatingHandler
{
// ...
}
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureServices((hostContext, services) =>
{
services.AddHttpClient("MyClient")
.AddHttpMessageHandler(provider => new MyDelegatingHandler());
});
在编写单元测试时,如何验证添加的DelegatingHandler 实现是MyDelegatingHanlder?
【问题讨论】:
标签: c# .net-core dependency-injection delegatinghandler