es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo decodificar la respuesta del cliente web gzip en Spring Boot?

java
WebClient.create().method(HttpMethod.GET)
.uri(uriBuilder -> uriBuilder.path(url)
.queryParam(attribute1, attribute1)
.queryParam(attribute2, attribute2)
.build())
.accept(MediaType.APPLICATION_JSON)
.acceptCharset(StandardCharsets.UTF_8)
.headers(header -> {
header.add("Authorization", authHeaders);
header.add(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON_VALUE);
header.add(HttpHeaders.ACCEPT_ENCODING, "gzip");
}).retrieve().bodyToMono(Object.class);

java
WebClient.create().method(HttpMethod.GET)
.uri(uriBuilder -> uriBuilder.path(url)
.queryParam(attribute1, attribute1)
.queryParam(attribute2, attribute2)
.build())
.accept(MediaType.APPLICATION_JSON)
.acceptCharset(StandardCharsets.UTF_8)
.headers(header -> {
header.add("Authorization", authHeaders);
header.add(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON_VALUE);
header.add(HttpHeaders.ACCEPT_ENCODING, "gzip");
}).retrieve().bodyToMono(Object.class);

Tags:  , ,

Answer

  1. Avatar for davy.ai

    P: ¿Qué hace el código Java anterior?

    R: El código crea una instancia de WebClient y la utiliza para realizar una solicitud HTTP GET con una URL, atributos y encabezados especificados. Especifica el tipo de medio y el conjunto de caracteres a aceptar, y recupera el cuerpo de respuesta como un objeto de tipo Mono.

Comments are closed.