2017-02-12 5 views
0

Я делаю http-запрос на шлюз API, обертывающий лямбда. У меня есть параметр строки запроса, который выглядит так:Пропустить строку запроса url, содержащую двойные кавычки в API Gateway? encodeURI не работает

LG - 50" Class (49.5" Diag.) - LED - 2160p - Smart - 4K Ultra HD TV - Black 

Я попытался encodeURIComponent и передать его на мой HTTP вызов запроса. Я получаю эту ошибку

body: '{"message": "Could not parse request body into json: Unexpected character (\\\'C\\\' (code 67)): was expecting comma to separate OBJECT entries\\n at [Source: [[email protected]; line: 1, column: 28]"}' } 

Если я удалю двойные кавычки, он отлично работает.

ответ

0

Сообщение об ошибке вызывается, когда ваша функция лямбда пытается ее проанализировать. Можете ли вы проверить журналы CloudWatch API Gateway (легко проверить в консоли вызова теста), чтобы убедиться, что «Тело запроса конечной точки после преобразований» соответствует ожидаемой функции Лямбды?

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

  • Нет связанных вопросов^_^