API测试工具

HTTP请求 · 自定义标头 · 身份验证 · 响应查看
快速示例:
📥 GET请求
📤 POST JSON
👥 用户列表
✅ Todo API
🌐 IP查询
📋 标头
🔐 认证
📝 正文
⌨️ cURL
🕐 历史
无认证
Bearer Token
Basic Auth
API Key
JSON
XML
Form
Text
导入cURL命令或导出当前请求为cURL
暂无请求历史

📖 API测试工具使用说明

API测试工具是一款基于浏览器的免费工具,用于即时测试REST API端点。发送带有自定义方法、标头、身份验证和请求正文的HTTP请求,然后检查响应状态、耗时、标头和格式化后的正文。无需安装或注册,所有请求直接从浏览器发送,确保数据私密。

一、支持的HTTP方法

1.1 GET — 获取数据

从服务器检索数据。最常用的HTTP方法,用于获取JSON数据、网页或文件等资源。

1.2 POST — 创建资源

发送数据以创建新资源。用于表单提交、文件上传和在数据库中创建记录。

1.3 PUT — 完整替换

完全替换现有资源。向服务器发送资源的完整更新表示。

二、核心功能

2.1 自定义请求标头

使用键值编辑器添加任意数量的请求标头,支持开关切换单个标头的启用/禁用状态,无需删除即可临时禁用。

2.2 身份验证支持

内置Bearer Token、Basic Auth和API Key三种认证方式,无需手动构建Authorization标头。

2.3 请求正文编辑器

支持JSON、XML、表单编码和纯文本四种正文格式,自动设置对应的Content-Type标头。暗色主题代码编辑器支持Tab缩进。

2.4 cURL导入/导出

从文档导入cURL命令快速配置请求,或将当前请求导出为cURL命令以便分享和脚本使用。

三、使用场景

3.1 API开发调试

在开发过程中测试API端点,验证返回的响应码、标头和数据是否正确。

3.2 集成测试

验证第三方API是否响应正确。在编写集成代码之前,测试认证流程、检查响应格式。

3.3 SEO API调用

测试Google Search Console API、Ahrefs API、SEMrush API等SEO工具的接口调用。

3.4 Webhook测试

发送带有特定载荷的POST请求来测试Webhook端点,验证处理程序是否正确。

3.5 API文档验证

确认API文档中的示例是否如描述般工作。从文档导入cURL命令并验证响应。

四、CORS与浏览器限制

由于本工具在浏览器中运行,API请求受CORS(跨源资源共享)策略限制。如果目标API未包含 Access-Control-Allow-Origin 标头,浏览器将拦截响应。大多数公共API支持CORS,但内部或私有API可能不支持。

五、使用教程:如何使用API测试工具

第1步:输入API地址

在URL输入框中填入API端点地址,选择请求方法(GET/POST/PUT/DELETE)。

第2步:配置请求参数

在标头、请求体、查询参数标签页中添加所需参数和认证信息。

第3步:发送请求

点击发送按钮,工具通过服务器端代理发送请求,避免浏览器跨域限制。

第4步:查看响应结果

查看HTTP状态码、响应头、响应体(JSON自动格式化高亮),分析API返回数据。

六、常见问题

5.1 为什么请求失败并显示CORS错误?

当目标API服务器不允许来自不同域名的浏览器请求时会出现CORS错误。这是服务器端的安全策略。可以联系API提供者添加CORS标头,或改为从后端服务器调用。

5.2 支持哪些HTTP方法?

支持GET、POST、PUT、PATCH和DELETE五种最常用的HTTP方法,覆盖所有REST API操作。

5.3 我的API密钥安全吗?

所有请求直接从浏览器发送,API密钥和令牌不会经过我们的服务器。但请注意,不要在公共电脑上使用敏感凭据。

5.4 可以发送文件吗?

当前版本支持文本格式的请求正文(JSON、XML、表单编码、纯文本),暂不支持文件上传。

5.5 请求历史会保存多久?

请求历史保存在当前页面会话中,刷新页面后清空。最多保存最近30条请求记录。

5.6 怎么理解HTTP状态码?

2xx表示成功(200 OK、201 Created)、3xx表示重定向、4xx表示客户端错误(400 Bad Request、401 Unauthorized、404 Not Found)、5xx表示服务器错误。

5.7 数据会上传吗?

不会。所有请求从浏览器直接发送到目标API,不经过任何中间服务器。