me he dado cuenta de que los resultados de XMLHttpRequest.getResponseHeader()
y no siempre coinciden con los encabezados reales devueltos (si la solicitud se realiza de manera regular).Restricciones del getResponseHeader() de XMLHttpRequest
Por ejemplo, supongo que estoy haciendo una solicitud xhr
para https://foo.example.com/api/resource/100
. En la consola para desarrolladores de Chrome, en "Red", puedo ver que se está respondiendo; también puedo ver todos los encabezados de respuesta (digamos, 10). Sin embargo (consola copiada):
> response
XMLHttpRequest
> response.getAllResponseHeaders();
"content-type: text/html
"
¿Existen restricciones sobre qué encabezados están disponibles? ¿Esto depende del tipo de respuesta? Recuerdo haber obtenido un conjunto completo de encabezados para 404, pero solo este para 400.
¿Qué ofrece?
Si hago una petición a 'http: // stackoverflow.com/'en esta página, puedo recuperar todos los encabezados. No estoy seguro de cómo reproducirme. – pimvdb
Soy consciente de la vaguedad, tratando de reducir a un caso adecuado. La solicitud original realizada es una solicitud de origen cruzado, con Access-Control-Allow-Origin. Disculpe la apresurada sensación de la pregunta, se ampliará pronto: no tuve tiempo de investigar esto más en este momento. Esperaba que esto fuera una clase de restricción conocida que desconozco. – maligree