Sto utilizzando $http
per effettuare una chiamata API che sta inviando alcune intestazioni personalizzate come X-Foo
. Tuttavia non riesco ancora a capire come leggerli. All'interno della funzione $http({...}).success(function (data, status, headers, config) {...})
, headers
è una funzione che dovrebbe darmi un hash di tutte le intestazioni ma mostra solo l'intestazione content-type
. C'è un modo per ottenere le intestazioni di risposta?
61
A
risposta
144
Le intestazioni personalizzate saranno visibili nello stesso dominio. Tuttavia, per la situazione di crossdomain, il server deve inviare l'intestazione Access-Control-Expose-Headers: X-Foo, ...
per rendere visibili le intestazioni personalizzate.
0
Spring 4.0+ fornire @CrossOrigin annotazione che ha i seguenti parametri
- origini = elenco di virgola separati origine.
- exposedHeaders = elenco di parametri personalizzati conteggio separato da comunicazione.
esempio
@CrossOrigin(origins = "*", exposedHeaders ="X-Total-Count")
Problemi correlati
- 1. AngularJS - Ho bisogno di $ scope. $ Applicare quando si utilizza $ http
- 2. Lettura AF Intestazioni di risposta alla rete
- 3. Akka-http: Come impostare intestazioni di risposta
- 4. Ottenere intestazioni di risposta HTTP non corretti
- 5. Come recuperare intestazioni HTTP in perl quando si utilizza CGI
- 6. Come ottenere le intestazioni di risposta quando si utilizza Alamofire in Swift?
- 7. AngularJS - non riesce a leggere le intestazioni di risposta da $ http
- 8. Analizza manualmente parte di una risposta quando si utilizza Retrofit
- 9. Gestore per aggiungere intestazioni HTTP alla richiesta HTTP non invocata quando si utilizza l'API client Axis
- 10. Lettura di intestazioni HTTP in un controller REST Spring
- 11. Riscrivi le intestazioni di risposta con il nodo-http-proxy
- 12. intestazioni di autenticazione di base angularjs
- 13. dati di risposta Quando si utilizza Cassandra JMeter
- 14. "SSLError: L'operazione di lettura scaduta" quando si utilizza pip
- 15. Ottieni le intestazioni di risposta dalla richiesta HTTP Ruby
- 16. Risposta in streaming di Sinatra con intestazioni
- 17. Impostazione delle intestazioni HTTP a livello di applicazione in AngularJS
- 18. Qual è il modo consigliato per ottenere la risposta HTTP come stringa quando si utilizza il client HTTP di Apache?
- 19. Come posso aggiungere intestazioni a una risposta da scintilla, quando si utilizza un trasformatore
- 20. Perché la stringa di risposta di volley utilizza una codifica diversa da quella delle intestazioni di risposta?
- 21. Come posso visualizzare tutte le intestazioni HTTP quando si utilizza DefaultHTTPClient?
- 22. jQuery - ottiene le intestazioni di risposta AJAX
- 23. Intestazioni HTTP multilinea Confusione
- 24. Come impostare intestazioni http personalizzate quando si modifica iframe src?
- 25. lunghezza del contenuto quando si utilizza la compressione http
- 26. IIS Sovrascrittura testo risposta HTTP quando lo stato di risposta HTTP è impostato su 400
- 27. risposta intestazioni HTTP valida senza Transfer-Encoding e Content-Length?
- 28. perdita di frame quando si utilizza do.call
- 29. Disattivazione AngularJS $ http cache di
- 30. AngularJS document.ready non funziona quando si utilizza ng-view
Stai usando Firefox? Vedi http://stackoverflow.com/questions/14188662/angularjs-and-apiary-io-cant-read-any-response-headers. –
No, cromato. La correzione FF specifica funziona per Chrome? –
Le richieste vengono inoltrate a un dominio diverso o allo stesso dominio? Ho provato a inviare la richiesta allo stesso dominio e sono in grado di vedere le intestazioni personalizzate. –