Als ich mit neuem HTTP-Client in Java experimentiere 9:Wie konvertiert man den neuen HTTP-Client-Antworttext in Java 9 in String?
HttpResponse response = HttpRequest
.create(new URI("http://stackoverflow.com/"))
.GET()
.response();
Die zurück HttpResponse
eine body
Methode zur Verfügung, die eine Implementierung von BodyProcessor
akzeptiert. Die BodyProcessor
javadoc sagt:
Implementierungen dieser Schnittstelle in
HttpResponse
vorgesehen sind, die Schreib Antworten aufString
,byte[]
,File
,Consumer<byte[]>
. Benutzerdefinierte Implementierungen können ebenfalls verwendet werden.
Aber ich konnte diese Implementierungen nicht finden. Wie kann ich den Antworttext in beispielsweise String
konvertieren? Soll ich dafür die Schnittstelle BodyProcessor
implementieren?
Der Grund vorhanden sind, die nicht jene impls finden konnten, ist, dass ich für diese statischen Methoden in der 'BodyProcessor' selbst gesucht. Danke für deine Antwort trotzdem .. –