You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用ngrok重写Referer请求头遇格式错误问题求助

解决ngrok添加带冒号的Referer请求头报错问题

你遇到的是ngrok解析请求头参数时的分隔符识别问题——当值里包含冒号(比如http://里的冒号),直接用单引号包裹键值对会被ngrok误判为不符合key:value格式。

以下是几种可行的解决方法:

方法一:用双引号包裹整个键值对(bash环境适用)

直接把整个referer: http://192.168.1.1/用双引号包裹,避免shell和ngrok解析错误:

ngrok http --request-header-add "referer: http://192.168.1.1/" 192.168.1.1:80

方法二:转义值中的冒号

对http://里的冒号进行转义,让ngrok识别为值的一部分:

ngrok http --request-header-add 'referer: http\://192.168.1.1/' 192.168.1.1:80

方法三:使用ngrok配置文件(长期使用更稳定)

创建名为ngrok.yml的配置文件,内容如下:

tunnels:
  router-admin:
    proto: http
    addr: 192.168.1.1:80
    request_header_add:
      referer: "http://192.168.1.1/"

然后通过配置文件启动隧道:

ngrok start router-admin

启动后可以用curl -v https://<你的ngrok域名>测试,查看请求头中是否已正确添加Referer字段。

内容的提问来源于stack exchange,提问作者Pär Svanström

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 23:15:15