请参阅以下示例以开始编写您的 Snippet 代码。 有关整体指导,请参阅 Snippets 工作原理 和 在仪表板中创建 Snippet。 使用同 URL 直接访问进行 A/B 测试根据 Cookie 控制所提供的响应,从而设置 A/B 测试。向 Cookie 追加日期以用于 A/B 测试动态设置 Cookie 过期时间和测试组。使用标头进行身份验证根据请求头中已知的预共享密钥允许或拒绝请求。这并不旨在取代 WebCrypto API。将 Bot Management 信息发送到源站Send Bots information to your origin. 请参阅 Bot Management variables for a full list of available fields.将可疑机器人发送到蜜罐使用 the bot score field to send bots to a honeypot.基于映射对象的大量重定向根据与请求 URL 关联的映射对象,将请求重定向到特定 URL。国家/地区代码重定向根据访客请求头中的国家/地区代码重定向响应。自定义缓存以编程方式从缓存中存储、检索和删除资源。使用此模板优化性能并实施自定义缓存策略。调试日志在发生错误的响应中向日志服务发送调试信息。定义 CORS 标头调整 跨源资源共享 (CORS) 标头并处理预检 (preflight) 请求。跟随源站重定向修改 fetch 请求以跟随源站的重定向,确保客户端接收到最终响应。向请求头添加十六进制时间戳在发送到源站服务器的请求中,添加当前十六进制格式时间戳的自定义标头,用于调试、跟踪或自定义路由。验证 JSON Web Token (JWT)从 Authorization 标头中提取 JWT,使用 WebCrypto API 验证其 HMAC-SHA256 签名,并验证其声明 (claims)。维护页面提供自定义维护页面,而不是从源站或缓存获取内容。适用于停机通知、计划维护或紧急消息。使用特定值覆盖 Set-Cookie 标头获取特定的 Set-Cookie 标头并使用特定值更新它。将 403 Forbidden 重定向到其他页面如果源站返回 403 Forbidden 错误代码,重定向到其他页面。从一个域名重定向到另一个域名将所有请求从一个域名重定向到另一个域名。从 API 响应中删除字段如果源站响应为 JSON,解析该响应并删除字段以返回修改后的响应。在发送请求到源站前删除查询字符串在将请求传递给源站之前,从请求中删除某些查询字符串。删除响应头从响应中删除所有以特定名称开头的标头。返回关于传入请求的信息响应 Cloudflare 全球网络提供的传入请求信息。重写 HTML 页面上的链接动态重写 HTML 响应中的链接。这对于站点迁移和品牌更新非常有用。更改源站并修改路径将请求路由到不同的源站,在 URL 路径前添加目录,并删除特定的段。设置安全响应头设置常见安全响应头,例如 X-XSS-Protection、X-Frame-Options 和 X-Content-Type-Options。将时间戳作为自定义标头发送到源站将时间戳转换为十六进制格式,并将其作为自定义标头发送到源站。根据源站响应路由到不同的源站如果对原始请求的响应不是 200 OK 或重定向,则发送到另一个源站。签名请求使用 HMAC 和 SHA-256 算法验证已签名请求,或返回 403。减慢可疑请求定义当传入请求与基于 bot 分数判定的可疑规则匹配时所使用的延迟。