Agregar a la solicitud un encabezado de intercambio de recursos de origen cruzado (CORS) - Amazon CloudFront

Agregar a la solicitud un encabezado de intercambio de recursos de origen cruzado (CORS)

La siguiente función de ejemplo agrega un encabezado Origin HTTP a la solicitud si esta aún no contiene este encabezado. Este encabezado forma parte del intercambio de recursos de origen cruzado (CORS). En este ejemplo, el valor del encabezado se establece en el valor del encabezado Host de la solicitud. Para obtener más información, consulte Origen en el sitio web de MDN Web Docs.

Esta es una función de solicitud del lector.

Vea este ejemplo en 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; }