Hoppscotch 浏览器插件 REST 请求总失败?Agent 配对的完整指南
2026/9/10 21:52:17 网站建设 项目流程

Hoppscotch 浏览器插件 REST 请求总失败?Agent 配对的完整指南

【免费下载链接】hoppscotchOpen-Source API Development Ecosystem • https://hoppscotch.io • Offline, On-Prem & Cloud • Web, Desktop & CLI • Open-Source Alternative to Postman, Insomnia项目地址: https://gitcode.com/GitHub_Trending/ho/hoppscotch

用 Hoppscotch 浏览器插件测试内网 API、给 REST 请求挂客户端证书时,请求经常发不出去:CORS 拦截、localhost 访问不到、证书无处上传。加一个 Agent 就能解决这类问题——它是跑在你本机的 HTTP 请求中继服务,替浏览器把受限的请求转出去。

插件为什么发不出请求

浏览器有安全边界,这是设计如此。Hoppscotch 的 REST 请求从插件页面发出时,会遇到这些拦路的情况:

  • 跨域请求:目标 API 没返回 CORS 响应头,浏览器直接掐断响应。
  • 自定义 HTTP 头:部分头部被浏览器锁定,插件想改也改不了。
  • 客户端证书:浏览器不提供在单个请求上挂证书的能力,双向 TLS 直接做不了。
  • 内网与 localhost:网页无法访问本机地址和内部网络,本地起的服务连不上。

Agent 是怎么绕开限制的

思路很直接:让请求不在浏览器里发。Agent 是运行在本地的 HTTP 请求中继服务,默认监听 9119 端口,装在系统托盘里。插件把请求发到 localhost:9119,由 Agent 替你转发给目标 API——跨域、受限头部、证书挂载这些限制统统由本地进程接手。通道是加密的,且只接受配对过的设备:在 Hoppscotch Web 端把 Agent 设为拦截器,再用 Agent 窗口显示的 6 位验证码完成注册即可。

三步跑起来

安装并启动 Agent

  1. 从官方发布页下载与系统匹配的 Agent 安装包。
  2. 双击运行安装程序,按向导完成安装。
  3. 安装结束后 Agent 自动启动,系统托盘里能看到 Hoppscotch 图标。

完成注册配对

  1. 打开 Hoppscotch Web 应用,进入 Settings → Interceptors,选择 Agent。
  2. 点击 Register Agent,Agent 窗口会显示一个 6 位验证码。
  3. 把验证码填入页面输入框,点确认建立连接。
  4. 注册成功后,Agent 会显示一个掩码的认证密钥哈希,表示配对完成。

确认注册生效

  1. 点开托盘图标,选择"显示注册"。
  2. 列表里能看到刚配对的 Hoppscotch 实例,就可以正常发请求了。

三种高频场景怎么配

Agent 的配置按域名拆分,全局默认项挂在*域下。

内网 API 与自签名证书

  1. 在域名选择器里选中内网 API 的域名,没有就先添加。
  2. 自签名证书场景下,按需关闭"验证主机"和"验证对等体",并上传自签 CA 证书。
  3. 需要双向 TLS 时,在客户端证书入口上传证书,.pem 格式要分别传证书和私钥,.pfx 单文件即可。

走代理的 API

  1. 选中目标域名,打开 Proxy 开关。
  2. 填入代理地址,例如http://proxy.example.com:8080
  3. 代理需要认证时,补上用户名和密码。

按域名差异化配置

  1. 全局设置放在*域,是所有域名的兜底。
  2. 某个域名需要不同的证书或代理时,单独添加该域名,覆盖项优先生效。
  3. 域名可在域名管理弹窗里增删,全局*不能删除。

出问题了对着这张表查

现象常见原因处理方法
提示"Agent 未检测到"Agent 没在运行看托盘有没有 Hoppscotch 图标;若弹窗挡住拦截器切换,先停掉 Agent 再重启浏览器去改设置
配对时连不上9119 端口被防火墙拦截在系统防火墙放行 Agent,确认 9119 可达
macOS 的 Safari 无法配对Safari 的访问控制限制 localhost:9119换 Chrome 或 Firefox 完成注册
卡在验证码输入Agent 窗口未聚焦或 OTP 过期把 Agent 窗口切到前台确认 6 位码;码过期就重新发起注册
证书校验失败证书过期、私钥不匹配或域名不对核对有效期与密钥对,确认配置的域名和目标 API 主机名一致

进阶:配置放哪、怎么重置

Agent 的配置存在平台特定目录:

  • Windows:%APPDATA%\io.hoppscotch.agent\
  • macOS:~/Library/Application Support/io.hoppscotch.agent/
  • Linux:~/.config/io.hoppscotch.agent/

配置乱了想重来,最轻量的做法是点托盘图标选"清除注册",移除所有已配对的实例,再回 Web 端重新走一遍配对。更彻底的方式是直接删掉对应配置目录。细节实现可以看 Agent 源码。

Agent 在运行、注册已生效、9119 端口可达,插件端的请求失败问题基本就排完了。如果还卡住,先查托盘状态,再逐个核对目标域名的证书与代理设置,问题大多藏在这几处。

【免费下载链接】hoppscotchOpen-Source API Development Ecosystem • https://hoppscotch.io • Offline, On-Prem & Cloud • Web, Desktop & CLI • Open-Source Alternative to Postman, Insomnia项目地址: https://gitcode.com/GitHub_Trending/ho/hoppscotch

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询