Ich benutze Angular 2 um JSON von meinem Rails API Server anzufordern. Mein Server ist so eingestellt, dass er mit einem Header X-Total-Count: 10
antwortet. Mein Server sendet erfolgreich diese Header:Wie bekomme ich Angular 2 Response Header
Aber wenn ich zu console.log(res.headers)
die http-Antwort versuchen, erhalte ich nur ein _headersMap
mit Content-Type
und Cache-Control
:
Hier ist mein Gestell :: Cors config:
config.middleware.insert_before 0, "Rack::Cors" do
allow do
origins '*'
resource '*', headers: :any, methods: [:get, :post, :options, :patch, :delete], expose: ['X-Total-Count']
end
end
die Header in dem Controller
Und die Art und Weise Ich gründe:
def index
...
@posts = ...
response.headers['X-Total-Count'] = '10'
response.headers['Access-Control-Allow-Headers'] = 'X-Total-Count'
render json: @posts
end
Wie kann ich sicherstellen, dass die X-Total-Count
im _headersMap
erscheint? Oder, wie kann ich auf die X-Total-Count
Wertantwort zugreifen?
Kein Glück. Ich füge oben meine Rack Cors-Konfiguration hinzu. Die 'X-Total-Count' wurde veröffentlicht, aber es funktioniert immer noch nicht. –