ARU*_* NV 18 html response amazon-web-services aws-lambda
我怎样才能将aws lambda响应作为HTML页面获取.请提供逐步解决此问题的程序.
ARU*_* NV 18
将HTML标记存储在变量中并将其返回以避免文本被包装在引号中.首先将HTML标记存储在lambda函数的变量中,然后返回它.例如在Node.js中:
context.succeed({ variableHTML: myContentHtml })
以下是映射模板的示例:
#set($inputRoot = $input.path('$'))
$inputRoot.variableHTML .
这里variableHTML
包含从lambda函数传递的HTML标记.之后,您需要为HTTP状态创建响应模型,该模型可通过方法响应访问.这里将Response模型Content-Type设置为text/html.然后你将得到没有引号的HTML页面,浏览器将其识别为HTML.
您不需要 Lambda 来打印 HTML。
添加 HTML 代码:
转到您的 GET 方法 -> 集成响应 -> 身体映射模板
删除 application/json (默认)
添加文本/html 映射
在右侧的空白字段中,只需粘贴您的 HTML(删除其他任何内容)
您还需要更新方法响应中的内容类型:
展开 200 条回复
在 200 的响应正文下,删除 application/json 并添加带有空模型的 text/html
然后只需部署您的 API 即可完成。
归档时间: |
|
查看次数: |
9372 次 |
最近记录: |