这是我正在使用的代码
AsyncHttpClient asyncHttpClient = asyncHttpClient();
RequestBuilder builder = new RequestBuilder("PUT");
Request request = builder.setUrl("http://localhost:8080")
.setBody(requestBody)
.build();
asyncHttpClient.executeRequest(request, new AsyncCompletionHandler<Object>() {
@Override
public Object onCompleted(Response response) throws Exception {
System.out.println(response.getStatusCode());
return response;
}
});
代码正确运行并打印出响应但是调试日志会继续打印此日志
2018-09-19 10:48:43.465 DEBUG 73969 --- [pool-7-thread-1] o.a.netty.channel.DefaultChannelPool:条目数:http://localhost:8080:1
知道为什么这些日志会在请求完成后继续打印吗?
它只是调试有关通道池状态的信息。
您可以忽略它,或更改日志级别,或者(如果以前的选项不起作用)有选择地更改org.asynchttpclient.netty.channel.DefaultChannelPool
类的日志级别。