在AWS Lambda和API Gateway中,要设置cookie头以便在后续请求中使用,可以按照以下步骤进行操作。
Set-Cookie
头来设置cookie值。以下是一个示例代码:import json
def lambda_handler(event, context):
# 构建响应
response = {
'statusCode': 200,
'headers': {
'Set-Cookie': 'myCookie=exampleValue; Path=/; Domain=mydomain.com; Secure; HttpOnly',
'Content-Type': 'application/json'
},
'body': json.dumps({'message': 'Cookie set successfully'})
}
return response
Set-Cookie
头,以便在后续请求中传递cookie。以下是一个示例配置:{
"statusCode": "200",
"responseParameters": {
"method.response.header.Set-Cookie": "integration.response.header.Set-Cookie"
},
"responseTemplates": {
"application/json": "$input.path('$')"
}
}
完成以上步骤后,你的Lambda函数将在响应中设置cookie头,API Gateway将正确将cookie头传递给客户端。在后续请求中,你可以在客户端的请求中看到这些cookie值。
上一篇:AWS Lambda + Angular web app 抛出了“Error: Cannot find module '@vendia/serverless-express'”的错误。
下一篇:AWS Lambda + AWS Lambda Layer(dependency)可以翻译为“AWS Lambda + AWS Lambda Layer(依赖项)”。