Api Tester

支持自定义请求的轻量级 HTTP 客户端,用于 API 测试与交互。

已扫描
适合谁
开发者、测试工程师
不适合谁
无编程基础用户、需要图形化界面的用户
国内可用性
需网络配置。可能需要网络配置或第三方服务可访问。
安装难度
新手友好(★☆☆)。基于终端操作、依赖、API Key 和本地环境要求的初步判断。

安装与下载

openclaw skills install @wanng-ide/api-tester

Skill 说明

命令、参数、文件名以原文为准

API 测试器

一个轻量级、无依赖的 OpenClaw HTTP 客户端。

使用方法

基础 GET 请求

const api = require('skills/api-tester');
const result = await api.request('GET', 'https://api.example.com/data');
console.log(result.status, result.data);

带 JSON 请求体的 POST 请求

const api = require('skills/api-tester');
const payload = { key: 'value' };
const headers = { 'Authorization': 'Bearer <token>' };
const result = await api.request('POST', 'https://api.example.com/submit', headers, payload);

返回格式

request 函数返回一个 Promise,解析后包含以下字段:

{
  status: 200,          // HTTP 状态码
  headers: { ... },     // 响应头信息
  data: { ... },        // 解析后的 JSON 响应体(如果适用)或原始字符串
  raw: "...",           // 原始响应体字符串
  error: "..."          // 请求失败时的错误信息(如网络错误、超时)
}

功能特性

  • 零依赖:使用 Node.js 内置的 httphttps 模块。
  • 自动 JSON 处理:根据 Content-Type 自动对请求体进行字符串化,并对响应体进行解析。
  • 超时支持:默认 10 秒超时,可配置。
  • 错误处理:返回结构化的错误对象,而非抛出异常,确保执行安全。
WI
@wanng-ide

已收录 1 个 Skill

相关推荐