2016-03-29 4 views
2

J'ai un service que je suis en train de passer en proxy avec la passerelle. Une requête GET à/retournera un 302 avec un en-tête Location. Le problème est la valeur de l'en-tête Location que je référence dans "integration.response.header.Location" est/login. Cela finit par casser mon proxy en supprimant le nom stageName de l'URL fournie par AWS pour l'API. Au lieu de "{AWS_URL}/local/login", la redirection est redirigée vers "{AWS_URL}/login", ce qui provoque l'abandon de la passerelle API 403.API Gateway Redirect 302

Si je modifie manuellement l'expression de mappage d'en-tête pour utiliser 'local/login' tout fonctionne correctement, mais ce qui précède devrait fonctionner, non?

Y a-t-il un peu d'hackerie pour peut-être concaténer des valeurs dans une expression de mappage d'en-tête?

Toute aide est grandement appréciée! Merci!

Répondre