2017-02-12 32 views
0

我正在向包装lambda的API网关发出http请求。 我有一个查询字符串参数,它是这样的:将包含双引号的网址查询字符串传递给API网关? 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

当您的Lambda函数试图分析它时抛出错误消息。您是否可以检查API网关的CloudWatch日志(易于检入测试调用控制台)以确保“转换后的端点请求主体”符合Lambda函数的要求?

相关问题