AWS API网关和Python Lambda返回HTML
问题描述:
我想从我的Python lambda ftn使用API GW返回一个网页。相反,我将我的页面嵌入到身体内的标记中,而不是返回值是整个页面(标题,正文等...没有前缀>AWS API网关和Python Lambda返回HTML
任何建议我可能会做错
感谢
答
的<pre>
标签,你看到的是试图展示你的文本从服务器返回的浏览器,它不是从lambda函数返回的一部分。
得到它的工作,你需要获得lambda函数设置响应HTTP头与Content-Type: 'text/html'
例如:
response = {
"statusCode": 200,
"body": content,
"headers": {
'Content-Type': 'text/html',
}
}
忘了提,运行 “TEST” 的作品,并返回
我想两件事情:1。你发送将正确的Accept头和/或Content-Type头添加到API并从Lambda函数返回? 2.您是否将最新的更改部署到API中? –