在线接口请求测试
免费在线HTTP接口请求测试工具,支持GET/POST/PUT/DELETE/PATCH/HEAD/OPTIONS全方法,可自定义请求头、Query参数与JSON/表单请求体,实时展示状态码、耗时、响应大小与响应头。配合本地中转程序在本机发起真实请求,绕过浏览器跨域CORS限制,可调试内网接口与localhost本机接口。
Query 参数
请求头
请求体
待发送
响应体
响应头
// 响应结果将显示在这里... // 提示:首次使用请先启动本地中转程序(点击右上角「如何使用本地中转程序?」)
功能特性
绕过跨域限制
请求由本地中转程序在本机发起,不受浏览器同源策略限制,可直接调试任意域名接口。
支持内网与本机
中转程序运行在您的电脑上,可访问 localhost 本机服务与公司内网接口,联调更方便。
全HTTP方法支持
支持 GET、POST、PUT、DELETE、PATCH、HEAD、OPTIONS 七种方法,满足RESTful接口调试。
请求头自定义
可视化编辑任意请求头,轻松携带 Authorization 令牌、Cookie、自定义鉴权头等信息。
多种请求体格式
支持 JSON、表单 urlencoded、XML、纯文本等请求体,配合 Query 参数构造完整请求。
响应详情完整
展示 HTTP 状态码、请求耗时、响应大小、Content-Type 与全部响应头,JSON自动格式化。
使用说明
快速上手
- 第一步 - 下载并启动中转:点击页面上方「下载中转程序」按钮,获取与当前浏览器绑定的专属程序压缩包(已内置密钥文件 key.txt),解压后直接运行,页面顶部显示「中转程序运行中」即表示连接成功。
- 第二步 - 配置请求:选择 HTTP 方法,填写接口地址;在「Query 参数」中添加 URL 查询参数,「请求头」中添加鉴权等自定义头,「请求体」中填写 JSON 或表单内容。
- 第三步 - 发送查看:点击「发送」按钮,请求任务进入中转队列,中转程序约 6 秒内取走并执行,响应结果自动展示状态码、耗时、响应体与响应头。
- 历史记录:每次发送的请求自动保存在左侧历史列表(仅存于本机浏览器),点击即可重新加载,方便重复调试。
典型使用场景
- 本地开发联调:调试运行在
localhost的后端接口,无需为浏览器关闭安全策略。 - 内网接口测试:中转程序运行在内网机器上,即可通过页面对内网微服务接口发起请求验证。
- 跨域接口验证:目标接口未配置 CORS 响应头时,浏览器直接调用会失败,通过中转程序可正常访问。
- Webhook 联调:向第三方回调地址发送构造好的请求体,验证对方接收与处理逻辑。
- 接口回归验证:上线后快速验证各接口的状态码与响应内容是否符合预期。
安全与隐私
- 请求任务与响应结果通过随机32位任务ID匹配,任务文件被中转程序取走后立即删除。
- 中转目录中的残留文件超过 30 分钟 自动清理,不会长期留存请求数据。
- 中转程序与服务器之间使用密钥认证,且每个浏览器拥有独立的专属密钥(保存在浏览器 localStorage 与下载包的 key.txt 中),中转程序只能拉取与它绑定的浏览器发出的任务,互不干扰。
- 历史记录仅保存在您本机浏览器的 localStorage 中,不会上传服务器。
常见问题
为什么浏览器不直接发请求,而要用本地中转程序?
浏览器出于安全限制实施了同源策略(CORS),当目标接口没有返回允许跨域的响应头时,页面中的 JavaScript 无法读取响应内容;同时浏览器也无法访问
localhost 本机服务和公司内网地址。本地中转程序运行在您自己的电脑上,由它发起真实的 HTTP 请求再把结果回传页面,从而绕过这些限制,并且请求来源 IP 就是您本机的 IP。
发送请求后多久能收到响应?
中转程序每 6 秒 同步一次任务队列,页面每 5 秒 轮询一次结果,因此正常情况下响应会在 6~12 秒 内展示。接口本身的响应时间也会计入总耗时(页面显示的耗时为中转程序实际请求的毫秒数)。若超过 2 分钟未返回,任务将按超时处理。
支持哪些 HTTP 方法和请求体格式?
支持 GET、POST、PUT、DELETE、PATCH、HEAD、OPTIONS 七种 HTTP 方法;请求体支持 application/json、application/x-www-form-urlencoded、text/plain、application/xml、text/html 等 Content-Type,可自由切换;请求头支持任意自定义键值对,可用于携带 Authorization、Cookie 等鉴权信息。
请求数据会被服务器保存吗?
请求任务文件在中转程序同步取走后立即删除,响应结果文件在页面轮询取走后也立即删除;超过 30 分钟未被取走的残留文件会被自动清理。历史记录仅保存在您本机浏览器中,不经过服务器存储。但仍建议不要在请求中发送生产环境密码等高度敏感信息。
中转程序可以连接自己部署的网站吗?
可以。启动时通过命令行参数指定即可:
--server=https://您的域名 --key=对应密钥,也支持环境变量 RELAY_SERVER 和 RELAY_KEY。密钥需要与网站服务端配置的通信密钥一致,否则同步接口会返回 401 未授权。
状态显示「中转程序未运行」怎么办?
请检查:中转程序是否已启动且窗口保持打开;命令行中的服务器地址是否正确;本机网络是否能正常访问网站;密钥是否与服务端一致(密钥错误时中转程序窗口会持续打印 401 提示)。关闭中转程序后,页面状态会在约 20 秒内变为未运行。