2017-02-10 3 views
1

У меня есть прецедент для простого перенаправителя и вы хотите использовать API Gateway.Как избежать AWS API Gateway, возвращающего ошибку 400?

Вы можете видеть, что эта ссылка производит 302 редиректа принимая вас в какой-то настраиваемой страницы:

https://data.picnic-media.com/rubies?key=value

Но это один недопустимые символы и таким образом возвращает 400 ошибку:

https://data.picnic-media.com/rubies?key= {значение }

Я не могу гарантировать, что все вызывающие абоненты всегда будут избегать использования плохих символов, поэтому в любом случае хотите, чтобы второй случай выполнял перенаправление. Есть ли что-нибудь, что я могу сделать, чтобы исправить это? Кажется, что ошибка 400 возвращается даже до того, как она ударит по вещам, которые я могу настроить ...

+0

«перенаправление в любом случае» * ... где? * Если запрос недействителен, как вы определяете пункт назначения? –

+0

Редирект может быть на любом веб-сайте, который я определяю на стороне сервера ... Спасибо! – rjmurt

+0

Я не вижу решения, хотя кажется, что API Gateway излишне педантичен, если они рассматривают '{' или '}' как недопустимые в строке запроса. –

ответ

0

Вы правы. На данный момент запрос выходит из строя, прежде чем он достигнет вашей конфигурации шлюза API. Для этого у меня нет работы.

Благодарим за сообщение. Мы рассмотрим это.

+0

Спасибо Баладжи. Цените, что вы смотрите на него. Я думаю, что исправление для этого было бы действительно замечательным, учитывая, что API Gateway выглядит расширяющейся платформой (без серверной среды и т. Д.), – rjmurt

Смежные вопросы