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