Ajouter l'en-tête Cross-Origin Resource Sharing (CORS) à la demande - Amazon CloudFront

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Ajouter l'en-tête Cross-Origin Resource Sharing (CORS) à la demande

La fonction de demande d'affichage suivante ajoute un Origin HTTP en-tête à la demande si celle-ci ne contient pas déjà cet en-tête. Cet en-tête fait partie du partage de ressources entre origines (CORS). Cet exemple montre comment définir la valeur de l'en-tête sur la valeur de l'en-tête Host de la requête. Pour plus d'informations, consultez Origin sur le site MDN Web Docs.

Consultez cet exemple sur 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; }