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 来调用不同的服务,我也需要对其进行配置。那么我该如何实施呢?