AWS Lambda python函数,在输出中提供json头
我正在尝试调用lambda服务。当我点击Get方法(在Api gateway->stages->Get下)调用Url时,我还会看到json头和状态代码。但在阿克鲁大师的讲座视频中,我看到的只是身体。谁能告诉我我错过了什么 下面是我的python函数:AWS Lambda python函数,在输出中提供json头,json,aws-lambda,aws-serverless,Json,Aws Lambda,Aws Serverless,我正在尝试调用lambda服务。当我点击Get方法(在Api gateway->stages->Get下)调用Url时,我还会看到json头和状态代码。但在阿克鲁大师的讲座视频中,我看到的只是身体。谁能告诉我我错过了什么 下面是我的python函数: def lambda_处理程序(事件、上下文): 打印(“在lambda处理程序中”) 响应={ “状态代码”:200, “标题”:{ “访问控制允许来源”:“*”, }, “正文”:“我的名字” } 返回响应 实际产量: {"statusCod
def lambda_处理程序(事件、上下文):
打印(“在lambda处理程序中”)
响应={
“状态代码”:200,
“标题”:{
“访问控制允许来源”:“*”,
},
“正文”:“我的名字”
}
返回响应
实际产量:
{"statusCode": 200, "headers": {"Access-Control-Allow-Origin": "*"}, "body": "myName"}
预期产出:
myName
在这里,您使用了lambda代理集成,但没有在API网关级别启用它 您可以在集成请求下启用它,请参见下图 有两种类型的API网关和Lambda集成
谢谢!,这解决了我的问题。你怎么知道的?你之前有没有面对过这个问题?