【发布时间】:2017-05-18 20:00:37
【问题描述】:
我在 AWS API Gateway 中创建了一个调用 Lambda 函数的 API。这是我用来返回应用程序/json 响应的代码,几乎类似于 Python Lambda 蓝图:
def response(status_code, response_body=None):
return {
'statusCode': status_code,
'body': json.dumps(response_body) if response_body else json.dumps({}),
'headers': {
'Content-Type': 'application/json',
},
}
目前我只有一个 HTTP 状态代码 200。我很难为此响应制作模型架构。
我如何从这个响应中取出正文并将其正确地显示给消费者?
编辑: 我需要create my API with Lambda Proxy Integration,因为我在这里返回来自 Lambda 的响应,而不是对其进行转换。此外,这里不需要模型模式。有关更多信息,请阅读接受的答案。
注意:为了避免请求的资源上没有“Access-Control-Allow-Origin”标头。错误。只需在标题中添加'Access-Control-Allow-Origin': '*' 和Content-Type
干杯!
【问题讨论】:
标签: python amazon-web-services aws-lambda aws-api-gateway