Saltar al contenido

API REST: use el encabezado HTTP “Accept: application / json”

Solución:

Adivinó bien, los encabezados HTTP no son parte de la URL.

Y cuando escribe una URL en el navegador, la solicitud se emitirá con encabezados estándar. De todos modos, las REST Apis no deben consumirse escribiendo el punto final en la barra de direcciones de un navegador.

El escenario más común es que su servidor consume una API REST de terceros.

Para hacerlo, su código del lado del servidor fragua una solicitud GET (/ PUT / POST / DELETE) adecuada que apunte a una configuración de punto final (URL) determinada (cuando sea necesario, como su caso) encabezados y finalmente (tal vez) enviando algunos datos (como ocurre normalmente en una solicitud POST, por ejemplo).

El código para falsificar la solicitud, enviarla y finalmente obtener la respuesta depende del idioma del lado del servidor.

Si quieres prueba una API de REST que puede usar curl herramienta desde la línea de comando.

curl realiza una solicitud y genera la respuesta a stdout (a menos que se indique lo contrario).

En su caso, la solicitud de prueba se emitirá así:

$curl -H "Accept: application/json" 'http://localhost:8080/otp/routers/default/plan?fromPlace=52.5895,13.2836&toPlace=52.5461,13.3588&date=2017/04/04&time=12:00:00'

los H o --header La directiva establece un encabezado y su valor.

Aquí tienes un sitio útil para probar tus encabezados. Puede ver los encabezados de su navegador y también usar cURL para reflejar los encabezados que envíe.

Por ejemplo, puede validar la negociación de contenido de esta manera.

Esta Accept El encabezado prefiere texto sin formato, por lo que devuelve en ese formato: –

$ curl -H "Accept: application/json;q=0.9,text/plain" http://gethttp.info/Accept
application/json;q=0.9,text/plain

Mientras que este prefiere JSON y, por lo tanto, regresa en ese formato: –

$ curl -H "Accept: application/json,text/*;q=0.99" http://gethttp.info/Accept
{
   "Accept": "application/json,text/*;q=0.99"
}
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *