Настройка CORS в Serverless подробно описана здесь: https://serverless.com/blog/cors-api-gateway-survival-guide/
В дополнение к конфигурации в serverless.yml (которая предназначена для запросов перед полетом), вам необходимо вернуть заголовки Access-Control-Allow-Origin
и Access-Control-Allow-Credentials
из вашего кода.В вашем примере и реализации Node.js:
return {
statusCode: 200,
headers: {
'Access-Control-Allow-Origin': 'https://admin.differentdomain.com',
'Access-Control-Allow-Credentials': true,
},
body: {},
};
Обязательно включите часть «https» в первый заголовок, я наткнулся на это ранее.