2015-09-10 4 views
7

Ich versuche derzeit, AWS Api Gateway einzurichten, zu einem anderen API, das voll funktionsfähige Methoden, Response-Inhalt, Statuscodes usw. Proxy hat. Dies ist ziemlich einfach einzurichten , aber mir ist aufgefallen, dass das Api Gateway immer 200 OK zurückgibt, egal mit welcher Herkunft die API antwortet.AWS api gateway - http-Proxy sollte Statuscode vom Ursprung nehmen

Fx. wenn es eine schlechte Anfrage (im Ursprung api), die in JSON in einer Fehlermeldung führt und ein 400 Bad Request, das Api Gateway mit der exakt gleichen Fehlermeldung reagieren, sondern ein Statuscode 200 OK

Wenn ich entfernen alle Einstellungen von der Message Response in der API-Gateway-Web-Oberfläche, bekomme ich einen internen Fehler im API-Gateway. Kann es wahr sein, dass ich im Api-Gateway alle unterschiedlichen Statuscodes aus dem Ursprung api manuell zuordnen muss?

Ich würde es vorziehen, wenn es möglich wäre, nur den Statuscode (sowie die Antwort, die derzeit gut funktioniert) durchzulassen, und nicht das Api-Gateway in irgendeiner Weise berühren.

Antwort

0

Sie haben Recht, dass Sie bei der Verwendung des API-Gateways derzeit alle Antwortcodes in Ihren Integrationsantworten zuordnen müssen. Wir haben diese "Durchreich" -Anfrage von anderen Kunden gehört, und wir könnten erwägen, diese in zukünftigen Aktualisierungen des Dienstes aufzunehmen.