Attualmente sto provando a configurare AWS Api Gateway, a proxy su un'altra API, che ha metodi completamente funzionanti, contenuto di risposta, codici di stato ecc. Questa è abbastanza semplice da configurare , ma ho notato che il gateway Api restituisce sempre 200 OK
indipendentemente da ciò con cui risponde l'API di origine.Gateway AWS api - il proxy http dovrebbe prendere il codice di stato dall'origine
Fx. se ci fosse un cattivo richiesta (nella api origine) che si traduce in un messaggio di errore nel JSON
e un 400 Bad Request
, il gateway API risponderà con un l'esatto messaggio di errore stesso, ma un codice di stato di 200 OK
Se rimuovo tutte le impostazioni da Message Response
nell'interfaccia web del gateway API, ottengo un errore interno nel gateway API. È vero che devo mappare manualmente tutti i diversi codici di stato dell'origine api nel gateway Api?
Preferirei se fosse possibile solo lasciare passare il codice di stato (oltre alla risposta, che attualmente funziona benissimo), e non far sì che il gateway Api lo tocchi in alcun modo.