Cross-Origin Resource Sharing (CORS) ヘッダーをリクエストに追加 - Amazon CloudFront

Cross-Origin Resource Sharing (CORS) ヘッダーをリクエストに追加

次のビューワーリクエスト関数は、リクエストに Origin HTTP ヘッダーを追加します (まだ追加されていない場合)。このヘッダーは、Cross-Origin Resource Sharing (CORS) の一部です。この例では、ヘッダーの値をリクエストの Host ヘッダーの値に設定します。詳細については、MDN Web Docs の Web サイトの「 Origin」を参照してください。

この例を 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; }