示例概览
内容生成
标题 | 示例简介 |
通过校验请求头和值,如校验通过则响应,否则拒绝。 | |
生成 JSON 并响应给客户端。 |
访问控制
标题 | 示例简介 |
通过校验请求头和值,如校验通过则响应,否则拒绝。 | |
计算请求 body 的 Sha-256 签名与源站生成的签名对比,若一致,则内容未被篡改,否则响应 416 状态码。 | |
.m3u8 与 .ts 片段资源的权限控制。 | |
根据请求头 Referer 实现自定义访问控制。 | |
将请求转发至指定的远程鉴权服务器,校验通过放行,否则拒绝。 | |
Web Crypto API 实现 HMAC-SHA256 签名,并将签名信息存入请求头,配合源站实现数据完整性校验或身份认证。 |
重定向
获取客户端信息
标题 | 示例简介 |
联合规则引擎,获取客户端 IP,并响应给客户端。 | |
根据传入的 HTTP 请求,将请求 URL 的详细信息以 HTML 页面返回。 |
Geolocation
标题 | 示例简介 |
基于客户端所处的国家提供定制化内容。 | |
响应客户端的地理位置信息,包含 ASN、国家名称、国家代码、地区名称、地区代码、城市名称经度和维度等。 |
图片处理
标题 | 示例简介 |
根据请求头 User-Agent 实现自适应缩放。 | |
根据请求头 Accept 实现格式自动转换成 webp。 |
头部处理
Cache 缓存
标题 | 示例简介 |
Fetch 获取远程资源,通过 Cache API 实现资源缓存到 EdgeOne 边缘节点。 | |
针对 POST 请求 body 计算 SHA-256 签名作为缓存 key,通过 Cache API 缓存到边缘节点。 |
流式响应
Fetch
标题 | 示例简介 |
通过 Fetch 获取远程资源并响应给客户端。 |
Cookie
标题 | 示例简介 |
通过 Fetch 获取远程资源并响应给客户端。 |
Testing
标题 | 示例简介 |
通过 Cookies 保存会话信息,对请求进行 A/B 测试。 |