タイムスタンプをカスタムヘッダーとしてオリジンに送信
タイムスタンプを16進数形式に変換し、オリジンにカスタムヘッダーとして送信します。
export default { async fetch(request) { // 現在のタイムスタンプを取得 const timestamp = Date.now();
// タイムスタンプを16進数形式に変換 const hexTimestamp = timestamp.toString(16);
// リクエストをクローンし、カスタムヘッダーを追加 const modifiedRequest = new Request(request, { headers: new Headers(request.headers), }); modifiedRequest.headers.set("X-Hex-Timestamp", hexTimestamp);
// デバッグ用にカスタムヘッダーをログに出力 console.log(`X-Hex-Timestamp: ${hexTimestamp}`);
// 修正されたリクエストをオリジンに渡す const response = await fetch(modifiedRequest);
return response; },};