javascript cors fetch fetch-api

javascript - Cómo obtener encabezados de la respuesta de Fetch



cors fetch-api (1)

Estoy usando fetch en chrome versión 52.0.2743.82 (64 bits). Quiero obtener todos los encabezados en la respuesta. El siguiente fragmento de código solo devuelve content-type pero si se echa un vistazo a las herramientas chrome dev muestra muchos otros encabezados de respuesta. Cómo conseguir otros encabezados de fetch.

fetch(''https://httpbin.org/get'') .then(response => { const headers = response.headers.entries(); let header = headers.next(); while (!header.done){ console.log(headers.value); header = header.next(); } })

Traté de rellenar con polietileno (anulando manualmente) la implementación de github. Todavía no hay suerte.


No puede acceder a todos los encabezados cuando solicita contenido de dominio cruzado a través de ajax. Puedes acceder a todos los encabezados si el origen es el mismo.

Como se explica en las Especificaciones de W3 here , solo se puede acceder a los encabezados Pragma Content-Type , Last-modified , Content-Language , Cache-Control , Expires y Pragma .

Más https://httpbin.org/get envía solo el encabezado Content-Type de la lista de encabezados accesibles, así que, solo tienes eso.

Editar: puede exponer encabezados de respuesta CORS no estándar enviando Access-Control-Expose-Headers con los encabezados a los que desea que el cliente acceda en la respuesta.