2016-05-16 9 views
0

Ich kann den Cookie-Header im API-Gateway nicht auf die Eingabe für mein Lambda zuordnen. Ich habe die folgende Körper Mapping-Vorlage festgelegt:API-Gateway kann nicht auf Cookie-Header zugreifen

und es schlägt fehl, die Cookie-Header zuordnen das Feld leer. Wenn ich Cookie als einen anderen Header zB "Test" ändere, funktioniert es gut! Irgendwelche Ideen, warum der Cookie-Header ignoriert wird?

+0

Könnten Sie klären. Ruft die Funktion zum Testen von Tests die Konsole oder die bereitgestellte API auf? –

+0

@BobKinney Der Test Aufruf von der API-Gateway-Dashboard funktioniert gut, aber bei der Bereitstellung nicht den Header abholen – Sutty1000

+0

Ich bin nicht in der Lage, Ihren Fehler zu reproduzieren, kann ich Cookie-Header richtig funktionieren. Kannst du posten, wie du das testest? Wenn Sie in den [AWS-Foren] (https://forums.aws.amazon.com/forum.jspa?forumID=199&start=0) einen Beitrag veröffentlichen, können wir alternativ Ihre API-Konfiguration nachschlagen und möglicherweise zusätzliches Debugging anbieten Probleme haben. –

Antwort

0

Ich habe das gleiche Problem gestern getroffen. Ich löse dieses Problem, indem ich den Cookie-Wert ändere, den wir an Lambda senden möchten.

Der Grund ist wahrscheinlich das Format von Ihnen Cookie ist nicht korrekt.

wenn Sie Cookie wie folgt senden:

curl -v --cookie "CXLZOYXA" https://XXXXXX.execute-api.ap-southeast-2.amazonaws.com/beta/pets 

das Cookie an den Header des Request-Header nicht hinzugefügt werden würde (In AWS API Gateway können Sie das Cookie erhalten).

> GET /beta/pets HTTP/1.1 
> Host: p6useiue14.execute-api.ap-southeast-2.amazonaws.com 
> User-Agent: curl/7.43.0 
> Accept: */* 
> 

wenn Sie Cookie wie folgt senden:

curl -v --cookie "name=CXLZOYXA" https://XXXXX.execute-api.ap-southeast-2.amazonaws.com/beta/pets 

das Cookie wird den Header der Request-Header hinzugefügt werden.

> GET /beta/pets HTTP/1.1 
> Host: p6useiue14.execute-api.ap-southeast-2.amazonaws.com 
> User-Agent: curl/7.43.0 
> Accept: */* 
> Cookie: name=CXLZOYXA 
> 
Verwandte Themen