我必须在 API 网关中将数据作为有效负载传递,并且需要与 Async Lambda 调用集成。在 json 数据中看起来像这样:{"filename":"file.csv"}
。可以使用Content-Type : application/json
.
但我也想对任何其他内容类型执行此操作。喜欢multipart/form-data
和application/x-www-form-urlencoded
。
当我multipart/form-data
在集成请求中使用并完成映射时,我得到的价值"body-json" : $input.json('$'),
为
"body-json": "----------------------------688578637414600670323347\r\nContent-Disposition: form-data; name=\"filename\"\r\n\r\nfile.csv\r\n----------------------------688578637414600670323347--",
.
我尝试了很多关于这个问题的所有答案,但仍然卡住了,因为似乎没有一个答案有效。
在下面尝试了所有这些:
1.) 将内容类型添加到二进制媒体类型
2.) 尝试解析正文,但出现其他错误。
请让我知道这是否需要其他东西。