2016-03-29 22 views
2

Ich habe einen Dienst, den ich Proxy mit Gateway bin. Eine GET-Anfrage an/gibt eine 302 mit einem Location-Header zurück. Das Problem ist der Wert des Location-Headers, den ich in "integration.response.header.Location" auf/login verweise.API Gateway Redirect 302

Was damit endet, ist das Brechen meines Proxy durch Entfernen des stageName von der von AWS bereitgestellten URL für die API.

Statt "{AWS_URL}/local/login" wird die Weiterleitung auf "{AWS_URL}/login" gesetzt, was zu einem 403 Forbidden from API Gateway führt.

Wenn ich den Header-Mapping-Ausdruck manuell ändern, um 'local/login' zu verwenden, funktioniert alles gut, aber das obige sollte funktionieren, nein?

Gibt es Hacker, um Werte in einen Header-Mapping-Ausdruck einzubetten?

Jede Hilfe wird sehr geschätzt! Danke!

Antwort