Adicionar cabeçalho CORS (compartilhamento de recursos de origem cruzada) à solicitação - Amazon CloudFront

Adicionar cabeçalho CORS (compartilhamento de recursos de origem cruzada) à solicitação

A função de exemplo a seguir adiciona um cabeçalho HTTP Origin à solicitação se a solicitação ainda não contiver esse cabeçalho. Esse cabeçalho faz parte do compartilhamento de recursos de origem cruzada (CORS). Este exemplo define o valor do cabeçalho para o valor no cabeçalho Host da solicitação. Para obter mais informações, consulte Origin no site do MDN Web Docs.

Esta é uma função de solicitação do visualizador.

Veja este exemplo no GitHub.

JavaScript runtime 2.0
async function handler(event) { const request = event.request; const headers = request.headers; const host = request.headers.host.value; // If origin header is missing, set it equal to the host header. if (!headers.origin) headers.origin = {value:`https://${host}`}; return request; }
JavaScript runtime 1.0
function handler(event) { var request = event.request; var headers = request.headers; var host = request.headers.host.value; // If origin header is missing, set it equal to the host header. if (!headers.origin) headers.origin = {value:`https://${host}`}; return request; }