Python AWS Lambda 301 重定向
Python AWS Lambda 301 redirect
我有一个用 Python 编写的 lambda 处理程序,我希望对浏览器执行 301 重定向。我不知道如何配置响应 Location
header(或状态代码)——除了一些属性外,文档似乎没有涵盖上下文 object 中的任何内容。显然 context.succeed
可以与 Node JS 一起使用,但这对 Python.
没有帮助
返回:
{"Location": "http://google.com/"}
导致API网关报告:
Fri Dec 09 16:20:53 UTC 2016 : Execution failed due to configuration error: Malformed Lambda proxy response
在测试控制台中。
那么,在使用 API 网关和 "AWS Lambda Proxy" 集成请求时,如何从 Python Lambda 函数执行 301 重定向?
原来我需要在集成响应中手动映射响应 header 和响应代码。以下 post 帮助我得到了我想要的东西:https://kennbrodhagen.net/2016/04/02/how-to-return-302-using-api-gateway-lambda/
我有一个用 Python 编写的 lambda 处理程序,我希望对浏览器执行 301 重定向。我不知道如何配置响应 Location
header(或状态代码)——除了一些属性外,文档似乎没有涵盖上下文 object 中的任何内容。显然 context.succeed
可以与 Node JS 一起使用,但这对 Python.
返回:
{"Location": "http://google.com/"}
导致API网关报告:
Fri Dec 09 16:20:53 UTC 2016 : Execution failed due to configuration error: Malformed Lambda proxy response
在测试控制台中。
那么,在使用 API 网关和 "AWS Lambda Proxy" 集成请求时,如何从 Python Lambda 函数执行 301 重定向?
原来我需要在集成响应中手动映射响应 header 和响应代码。以下 post 帮助我得到了我想要的东西:https://kennbrodhagen.net/2016/04/02/how-to-return-302-using-api-gateway-lambda/