当我在 Java 9 中试验新的 HTTP 客户端时:
HttpResponse response = HttpRequest
.create(new URI("http://stackoverflow.com/"))
.GET()
.response();
返回的HttpResponse提供了一个body方法,该方法接受BodyProcessor. BodyProcessorjavadoc 说:
提供了此接口的实现,其中对, , ,的
HttpResponse写入响应。也可以使用自定义实现。Stringbyte[]FileConsumer<byte[]>
但我找不到那些实现。我怎样才能将响应正文转换为,比如说,String?我应该BodyProcessor为此实现接口吗?