javascript - example - xmlhttprequest open



Oggetto http AngularJS $ non mostra tutte le intestazioni dalla risposta (1)

Risulta che l'Access-Control-Expose-Headers non può accettare un carattere jolly. Dovevamo specificare esattamente a quali intestazioni il client doveva avere accesso, e poi ha funzionato.

Sto riscontrando un problema con il servizio $ http di AngularJS che non restituisce tutte le intestazioni dall'API che sto interrogando. Ecco cosa ho:

$http({
    method: 'POST',
    withCredentials: true,
    url: 'http://api.mydomain.com/query',
    data: JSON.stringify(parameters)
})
.success(function(data, status, headers, config){
    ... // setting some scope parameters based on data
    console.log(headers());
})

Posso dire attraverso la scheda di rete in Chrome che un numero di intestazioni di risposta viene restituito dall'API (sono particolarmente interessato all'intestazione X-Pagination-Total-Items).

Ecco uno screenshot della scheda di rete dalla richiesta:

Ma l'istruzione console.log sopra (che dovrebbe generare tutte le intestazioni) restituisce solo due:

Qualche idea su cosa sta succedendo? Come posso effettivamente accedere a tutte le intestazioni provenienti dalla chiamata AJAX?

Grazie,

-Nate





angularjs