创建一个API网关模型以使用JSON模式返回HTML

时间:2019-01-08 22:48:43

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

我在Lambda中有一个python函数,该函数现在将文本返回到我的API Gateway API。我正在返回一个

的JSON对象
userResponse = functon(return HTML)

return {
"isBase64Encoded": False,
"statusCode": 200,
"body": userResponse
}

我相信必须在API网关控制台中创建一个响应模型,该模型遵循JSON schema
Method Response image

我在SO中找到的示例涉及主体映射模板,我似乎找不到在API网关中放置的位置。这些正文映射模板未通过JSON模式验证。

我对如何创建模型不知所措,因此它将返回HTML,而用户的浏览器会将其识别为HTML。
Model definition image

最终结果是Lambda函数的输出是HTML,应在用户浏览器中显示为HTML。

任何指导表示赞赏。

谢谢!

1 个答案:

答案 0 :(得分:0)

我转而使用Lambda代理集成解决了该问题。