可以在API网关v2的集成响应中添加适当的CORS头部信息,以解决此问题。以下是一个示例Lambda函数,可以添加响应头部信息:
import json
def lambda_handler(event, context):
response = {
"statusCode": 200,
"headers": {
"Access-Control-Allow-Headers": "Content-Type",
"Access-Control-Allow-Origin": "*",
"Access-Control-Allow-Methods": "OPTIONS,POST,GET"
},
"body": json.dumps({ "message": "Hello World" })
}
return response
此Lambda函数将返回一个带有适当CORS头部信息的响应,以允许跨域请求。将此函数添加到API网关v2中,以处理OPTIONS请求并返回适当的响应。