跳转到内容
本站为社区维护的非官方中文翻译,与 Cloudflare, Inc. 无关联。本站不提供账户登录,请勿在任何非官方站点输入您的 Cloudflare 账户信息。官方文档:developers.cloudflare.com

集成 Workers

最后更新 查看 MarkdownAgent 设置

使用 Cloudflare Workers 为经过 Gateway 的 HTTP 流量添加你自己的逻辑。带有 Forward(转发) 操作的 Gateway HTTP 策略会将匹配且被允许的流量发送到你账户中的 Worker。Worker 可以修改请求、转换响应、返回自己的响应,或启动后台工作(例如通知或 R2 写入)。你可以为用例编写自己的 Worker,或改编 Worker 模板。

Gateway 处理代理连接、TLS 解密和上游路由。你的 Worker 会收到标准 Request 和 Response 对象,以及关于连接、策略和用户的 Gateway 上下文。

Gateway 在 Forward 策略之前评估 HTTP 请求策略。请求体策略和检查在调用 Worker 之后运行,如果拦截请求则可以中断 Worker。

Forward 策略不会覆盖 Block 策略,也不会取代 Gateway 检查。有关请求和响应检查顺序,请参阅 Forward 的工作原理。

WebSocket 流量直接连接到原始上游服务并绕过 Worker。有关协议限制和其他约束,请参阅已知限制。

  • 转发流量:部署 Worker 并在 Gateway HTTP 策略中选择它。
  • 可用上下文:读取连接元数据、用户身份和设备状况。
  • Worker 模板:从用于通知、捕获或内容转换的小型脚本开始。

gateway-workers skill ↗ 为构建或审查 Forward 策略所用 Workers 的编码代理提供指导。

这篇文档对您有帮助吗?