レスポンスヘッダーの削除
特定の名前で始まるすべてのヘッダーをレスポンスから削除します。
export default { async fetch(request) { // 削除したいヘッダーのプレフィックスを定義します const headerPrefix = "x-header-";
// オリジンからレスポンスを受け取ります const response = await fetch(request);
// レスポンスヘッダーを修正するための新しいHeadersオブジェクトを作成します const newHeaders = new Headers(response.headers);
// 指定されたプレフィックスで始まるヘッダーを削除します for (const [key] of newHeaders.entries()) { if (key.startsWith(headerPrefix)) { newHeaders.delete(key); } }
// 更新されたヘッダーで修正されたレスポンスを返します return new Response(response.body, { status: response.status, headers: newHeaders, }); },};