小编Mak*_*dip的帖子

ASP.NET Core依赖注入添加多个HttpClient

services.AddHttpClient("Name", client =>
    {
        client.DefaultRequestHeaders.AcceptLanguage.Clear();
        client.BaseAddress = new Uri('BaseUrl');
    })
    .AddAuthenticationHandler(config).Services
    .AddScoped(sp => sp.GetRequiredService<IHttpClientFactory>()
        .CreateClient('ClientName'));
Run Code Online (Sandbox Code Playgroud)
public partial class StudentClient : IStudentClient
{
    private System.Net.Http.HttpClient _httpClient;

    public UsersClient(System.Net.Http.HttpClient httpClient)
    {
        _httpClient = httpClient;
    }
} 
Run Code Online (Sandbox Code Playgroud)

现在我已经给出了使用 HttpClient 访问服务的代码。现在的问题是我有多个基本 URL 来调用不同的服务,我也需要对其进行配置。那么我该如何实施呢?

c# dependency-injection httpclient asp.net-core

4
推荐指数
1
解决办法
6174
查看次数