我注意到我应该在后台运行的应用程序(服务)由于 HttpClient 而创建了一个垃圾日志信息日志,如下所示:
info: System.Net.Http.HttpClient.Default.LogicalHandler[100] 开始处理 HTTP 请求 POST https://localhost:44317/programmatic/getcontent info: System.Net.Http.HttpClient.Default.ClientHandler[100] 发送 HTTP请求 POST https://localhost:44317/programmatic/getcontent信息:System.Net.Http.HttpClient.Default.ClientHandler[101] 在 3027.6345 毫秒后收到 HTTP 响应 - 确定信息:System.Net.Http.HttpClient.Default.LogicalHandler [101] 3028.2987 毫秒后结束处理 HTTP 请求 - 确定信息:System.Net.Http.HttpClient.Default.ClientHandler [101] 3052.4709 毫秒后收到 HTTP 响应 - 确定信息:System.Net.Http.HttpClient.Default.LogicalHandler [ 101] 在 3053.467 毫秒后结束处理 HTTP 请求 - OK
有没有办法在任何地方配置它?
我像这样注入客户端工厂:
serviceCollection.AddHttpClient();
然后像这样创建一个客户端:
HttpClient client = _clientFactory.CreateClient();