在 ASP.NET Core 中,AddHttpClient 方法的重复调用是不会相互覆盖的,它们会形成单独的 HTTP 客户端实例。下面是一个示例代码:
public void ConfigureService(IServiceCollection services)
{
services.AddHttpClient("client1", c => {
c.BaseAddress = new Uri("http://example.com/");
});
services.AddHttpClient("client2", c => {
c.BaseAddress = new Uri("http://example.org/");
});
}
在上面的示例中,我们使用了两个不同的客户端名称'client1”和'client2”来分别调用 AddHttpClient 方法,并定义了它们的基本地址。这样就可以在应用程序中使用这两个 HTTP 客户端实例了。