网站接口探测工具

在浏览器中批量探测 HTTP/HTTPS URL 的可用性、状态码与响应时间,支持多轮探测、并发、超时与失败重试,可导入 Excel/CSV 并导出 CSV/JSON 报告。跨域且目标未开启 CORS 时只能判断是否可达,状态码会标记为 CORS。

免费在线工具
Loading…

给这个工具打分

你的评分能帮更多人判断这个工具好不好用

使用说明

  1. 选择输入方式:批量文本(每行一个 URL,也支持 Tab、分号、逗号分隔)、单个 URL,或导入 Excel/CSV 文件(.xlsx/.xls/.csv,可读取多个工作表)。
  2. 设置探测次数(1–1000 轮)、单次超时(1000–30000ms)、并发数(1–20)和失败重试次数(0–3)。
  3. 点击「开始探测」。工具会从当前浏览器直接发起 GET 请求并显示进度。
  4. 在结果表中查看状态码、成功率、平均/最小/最大响应时间;点「详情」查看每一轮的记录、重试次数与错误信息。
  5. 用筛选按钮查看全部成功、部分成功、网络失败或 CORS 受限的结果,并复制结果或导出 CSV/JSON。

限制:最多 500 个 URL;HTTP 4xx/5xx 不触发重试;跨域目标未返回 CORS 头时浏览器无法读取状态码,工具会降级为 no-cors 并标记「CORS」,这不代表接口不可用;HTTPS 页面无法请求 HTTP 地址;结果受本机网络、代理、VPN 与广告拦截插件影响。

功能介绍

  • 三种输入方式:批量文本、单个 URL、导入 Excel/CSV;批量文本支持换行、Tab、中英文分号与逗号分隔,并自动去重、忽略无效条目。
  • Excel/CSV 解析会读取所有工作表,跳过表头等完全不像 URL 的单元格,并对重复 URL 去重。
  • 探测参数可调:探测轮数(1–1000)、单次超时(1000–30000ms)、并发数(1–20)、失败重试次数(0–3);重试只发生在网络失败或超时,HTTP 4xx/5xx 不重试。
  • 每个 URL 汇总成功率、成功/HTTP 错误/CORS/失败次数、平均与最小/最大响应时间,并可展开查看每一轮的明细。
  • 支持按全部成功、部分成功、网络失败、CORS 受限筛选,统计卡片显示 URL 总数、可达数、不可达数与整体成功率。
  • 结果可复制为文本,或导出带 UTF-8 BOM 的 CSV(Excel 直接打开不乱码)和 JSON 报告。
  • 遇到跨域读取失败会自动降级为 no-cors 再请求一次,只判断“是否收到响应”,并在界面中解释 CORS 限制。

使用场景

批量检查 API 健康状态
把多个接口地址粘贴进来,一次性查看状态码与响应时间,快速定位不可达或返回 5xx 的服务。
上线后 URL 可用性巡检
发布新页面或接口后,用多轮探测确认成功率与平均耗时,并导出 CSV 作为上线检查记录。
从 Excel 导入 URL 清单
运营或测试人员把 Excel 中的链接列直接导入,自动去重后批量探测,无需逐条复制。
对比不同环境的响应速度
分别探测测试、预发与生产环境的同一批接口,比较平均/最小/最大响应时间,辅助排查性能差异。

常见问题

为什么有的结果只显示 CORS?
浏览器同源策略要求跨域目标返回 Access-Control-Allow-Origin 等 CORS 响应头,否则无法读取状态码。工具会降级为 no-cors 再请求一次,只能证明浏览器收到了响应,无法判断是 200、404 还是 500,因此统一标记为 CORS。CORS 受限不等于接口不可用,需要准确状态码时请用服务端、curl 或 Postman 复核,或让目标接口为当前域名开启 CORS。
支持哪些文件格式?
支持 .xlsx、.xls 与 .csv。Excel 会读取所有工作表,CSV 支持引号包裹、双引号转义与 BOM;表头等完全不像 URL 的单元格会被跳过,重复 URL 会自动去重。
失败重试在什么情况下发生?
只有网络失败或请求超时才会按设置的次数重试,最多 3 次;HTTP 4xx/5xx 属于已收到响应,不会触发重试。每轮探测独立计算重试。
最多能探测多少个 URL?
单次最多 500 个有效 URL;每个 URL 可重复探测 1–1000 轮,并发数 1–20,单次超时 1000–30000ms。超出范围的值会被限制到边界。
为什么 HTTPS 页面探测 HTTP 地址会失败?
HTTPS 页面中请求 HTTP 地址会触发浏览器混合内容拦截,请求在发出前就被阻止,通常会显示为网络失败。这类情况需要在服务端或命令行工具中测试。
可以发送 POST 请求或自定义请求头吗?
不能。工具固定使用 GET 方法、follow 重定向和 no-store 缓存策略,只附加 Accept 请求头,用于检测 URL 是否可达,不支持自定义方法、请求体或请求头。