Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

572
Vistas
La configuración del encabezado "Host" para Spring RestTemplate no funciona

Quiero enviar una solicitud HTTP usando Spring RestTemplate , a través del método de intercambio .

El tercer parámetro es una instancia de HttpEntity , que permite configurar los encabezados/cuerpo de la solicitud. Probé el siguiente fragmento de código:

 import org.springframework.http.*; import org.springframework.web.client.RestTemplate; public class Connector { public static void main(String[] args) { HttpHeaders headers = new HttpHeaders(); headers.set("Host", "www.example.com"); headers.set("User-Agent", "whatever"); RestTemplate restTemplate = new RestTemplate(); ResponseEntity<String> responseEntity = restTemplate.exchange( "http://httpbin.org/headers", HttpMethod.GET, new HttpEntity<String>(null, headers), String.class); System.out.println(responseEntity.getBody()); } }

Tenga en cuenta que http://httpbin.org/headers es un servicio de solicitud y respuesta HTTP simple, que (en este caso) devuelve encabezados HTTP.

El resultado de ejecutar el código Java es el siguiente:

 { "headers": { "Accept": "text/plain, */*", "Connection": "close", "Host": "httpbin.org", "User-Agent": "whatever" } }

Como puede ver, el User-Agent está configurado como yo quería, pero el Host no.

¿Cómo puedo configurar Host en el valor que deseo?

about 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Quizás esto ayude. No sé si la llamada http subyacente se realiza a través de HttpUrlConnection, pero vale la pena intentar establecer sun.net.http.allowRestrictedHeaders en verdadero.

Ver:

  • ¿Puedo anular el encabezado del Host cuando uso la clase HttpUrlConnection de Java?
  • ¿Cómo sobrescribir el "Host" del encabezado http en una HttpURLConnection?
about 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda