コンテンツにスキップ

ボット管理情報をオリジンに送信する

[ボット](/bots/)情報をオリジンに送信します。ボット管理変数を参照して、利用可能なフィールドの完全なリストを確認してください。

export default {
async fetch(request) {
// 元のリクエストをクローンして新しいリクエストを構築します
const newRequest = new Request(request);
// オリジンへの新しいリクエストにボット管理ヘッダーを設定します: https://developers.cloudflare.com/bots/reference/bot-management-variables/#workers-variables
newRequest.headers.set("bot-score", request.cf.botManagement.score); // ボットスコア(整数)
newRequest.headers.set(
"verified-bot",
request.cf.botManagement.verifiedBot,
); // 検証済みボット(ブール値)
newRequest.headers.set("ja4", request.cf.botManagement.ja4); // JA4フィンガープリントハッシュ(文字列)
// オリジンから新しいリクエストへのレスポンスを提供します
return await fetch(newRequest);
},
};