请求Cloudflare放行自定义请求头x-access-token的技术支持
解决Cloudflare过滤自定义请求头x-access-token的问题
要让Cloudflare保留x-access-token请求头,确保你的Node.js服务器能正常获取到它,按以下步骤操作:
- 登录Cloudflare控制台,进入目标域名的管理面板
- 导航到「规则」→「Transform Rules」→「Modify Request Headers」
- 点击「Create rule」创建新规则:
- 给规则起个清晰的名字,比如「保留x-access-token请求头」
- 在「匹配条件」部分,根据需求设置范围——如果要对所有请求生效,选择「所有传入请求」;如果只针对特定路径/接口,可添加路径匹配条件
- 在「操作」区域,选择「Set header」,然后:
- 操作类型选「Preserve」
- 输入头名称:
x-access-token
- 保存规则
设置完成后,测试一下是否生效:用curl发送带自定义头的请求,比如:curl -H "x-access-token: test-token-123" https://your-domain.com/api/your-endpoint
然后检查Node.js服务器中req.headers['x-access-token']是否能正确获取到值。如果还是有问题,检查Cloudflare的WAF规则是否有拦截该头的配置,必要时添加WAF规则允许包含x-access-token的请求。
内容的提问来源于stack exchange,提问作者Abhishek Mani
相关产品推荐
相关产品推荐

