【发布时间】:2017-08-25 04:10:56
【问题描述】:
如何将 aws lambda 响应作为 HTML 页面。请提供解决此问题的分步程序。
【问题讨论】:
-
我刚刚将 HTML 代码作为字符串插入,它返回正确的输出,但是在 html 代码之外显示了一个双引号
-
我有同样的问题,我尝试创建一个返回 HTML 内容的 Lambda 函数,然后通过 AWS API Gateway 调用它以返回网站标记。我还在为破坏内容的 HTML 内容周围的双引号而苦苦挣扎。您是否设法解决了您的问题?
-
这很简单。只需在 API 网关的集成响应设置中添加一个输出映射模板。
-
首先,您只需将 HTML 标记存储在 lambda 函数的变量中。然后在 Lambda 执行后返回。这是映射模板
#set($inputRoot = $input.path('$')) $inputRoot.variableHTML的示例。这里variableHTML包含HTML 标记。在您需要为http 状态创建响应模型之后,通过方法响应。这里添加响应模型Content-Type为text/html。然后你会得到不带引号的 HTML 页面。
标签: html amazon-web-services response aws-lambda