我在我的 AWS API Gateway 中开发了一个 Lambda API。我试图从 POST 调用中检索一些参数,但正文以文本而不是 JSON 或任何类型的集合的形式出现。
有人建议我使用 application/json 内容类型进行调用,还建议使用“lambda 代理集成”,但这些配置都没有改变响应对象。
api.post('/login', function(request) {
return new Promise((resolve, reject) => {
console.log(request.body)
日志返回:
----------------------------289602992579875509977825
Content-Disposition: form-data; name="myformdata"
666666666666
----------------------------289602992579875509977825
Content-Disposition: form-data; name="otherparameter"
6666666666
有什么方法可以获取客户端发送的参数集合?
仅使用 lambda 函数有什么解决方案吗?
有人说可以获取诸如“查询字符串”之类的帖子参数(例如:one=1&two=2..)。我使用 PostMan 进行测试,但这不起作用。
谢谢。
克劳迪娅 JS 参考: https ://github.com/claudiajs/claudia-api-builder/blob/master/docs/request-object.md