amazon-web-services - 无法将请求正文解析为 json:数值中有意外字符
问题描述
我想将表单数据发布到 api 网关,然后将其发送到 lambda 进行处理。但是,我得到
{
"message": "Could not parse request body into json: Unexpected character (\'-\' (code 45))
in numeric value: expected digit (0-9) to follow minus sign, for valid numeric value\n
at [Source: (byte[])\"----------------------------086228525798973846089611\r\nContent-
Disposition: form-data; name=\"first_name\"\r\n\r\nfake\r\n---------------------------
-086228525798973846089611\r\nContent-Disposition: form-data;
name=\"last_name\"\r\n\r\nname\r\n---------------------------
-086228525798973846089611\r\nContent-Disposition: form-data;
name=\"email\"\r\n\r\nfakename1@something.com\r\n---------------------------
-086228525798973846089611\r\nContent-Disposition: form-data; name=\"mobile\"\r\n\r\n\r\n-
---------------------------086228525798973\"[truncated 752 bytes]; line: 1, column: 3]"
}
在 cloudwatch 日志中,我可以看到 lambda 给出了这个错误:Lambda invocation failed with status: 400.
Can't see any errors in lambda logs just api gateway logs。
任何想法如何在没有 api 网关转换或其他问题的情况下发布到 lambda?
解决方案
推荐阅读
- excel - 在 Excel VBA 中预填充多选列表框
- python - 如何区分方法和函数?
- r - 如何在 R 中构建具有多个变量的绘图直方图?
- excel - VBA 总和返回 0
- firebase - 在 .then() 中使用 this.props 来 React Native 调用异步函数
- entity-framework - 如何在 ASP.NET Core 的 Web API 响应中获取对象数组?
- python - 显示字典Python中查询文件中每行单词的次数
- python - 更新帖子后,我希望将用户重定向到帖子(Django - Python)
- keras - 以“tf”格式保存时的tensorflow 2.1加载模型不起作用
- mysql - 如何使用 MySQL / MariaDB 选择本周的星期一日期?