Java : HttpRequest.BodyPublisher con ejemplos
HttpRequest.BodyPublisher (Java SE 21 & JDK 21) en Java con ejemplos.
Encontrará ejemplos de código en la mayoría de los métodos de HttpRequest.BodyPublisher.
Nota :
- Este artículo puede utilizar software de traducción para su comodidad. Consulte también la versión original en inglés.
Summary
Un BodyPublisher convierte objetos Java de alto nivel en un flujo de buffers de bytes adecuados para enviar como cuerpo de solicitud. La clase BodyPublishers proporciona implementaciones de muchos editores comunes. (Traducción automática)
final var body = HttpRequest.BodyPublishers.ofString("abc XYZ 123");
System.out.println(body.contentLength()); // 11
final var uri = URI.create("https://example.com/");
final var request = HttpRequest.newBuilder(uri)
.POST(body)
.header("Content-Type", "text/plain; charset=UTF-8")
.build();
System.out.println(request); // https://example.com/ POST
Methods
long contentLength ()
Devuelve la longitud del contenido de este cuerpo de solicitud. (Traducción automática)
final var body = HttpRequest.BodyPublishers.ofString("abc XYZ 123");
System.out.println(body.contentLength()); // 11
final var body = HttpRequest.BodyPublishers.noBody();
System.out.println(body.contentLength()); // 0