将JSON输入转换为AWS应用程序网关

时间:2016-07-26 06:12:37

标签: amazon-web-services aws-api-gateway

我们旧的旧版API仅以表单数据格式接受数据,但我需要在请求正文中将数据作为JSON发送。那么,我如何将我的JSON(application/json)输入转换为 AWS Application gateaway 中的表单数据。

我有这样的输入参数

{"key1": "val1", "key2": "val2"}

Method Request Page

Integration Request Page

我尝试了许多带有模板映射和查询字符串参数的解决方案,但它们对我不起作用,也许我做错了。以上配置完全支持表单数据。

注意由于某种原因,我不想更改旧的django代码来处理JSON输入而不是表单数据。

1 个答案:

答案 0 :(得分:0)

我建议查看原始POST表单数据请求的结构。然后,您应该能够使用正确的Content-Type和映射模板构建Integration Request以适合表单数据格式。

此页面上有一个GET示例和一个POST示例(标题为“HTTP请求看起来像这样”)https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Forms/Sending_and_retrieving_form_data