Api Tester技能使用说明

subsun 5个月前 (03-28) openclaw小龙虾 197 0

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);

返回格式

请求函数返回一个解析为以下结构的Promise:

{
  status: 200,          // HTTP status code
  headers: { ... },     // Response headers
  data: { ... },        // Parsed JSON body (if applicable) or raw string
  raw: "...",           // Raw response body string
  error: "..."          // Error message if request failed (network error, timeout)
}

功能特性

  • 零依赖:使用Node.js内置的httphttps模块。
  • JSON自动处理:当Content-Type匹配时,自动序列化请求体并解析响应体。
  • 超时支持:默认10秒超时,可配置。
  • 错误处理:返回结构化的错误对象而非抛出异常,确保安全执行。
免责申明
部分文章来自各大搜索引擎,如有侵权,请与我联系删除。
打赏

相关推荐

网友评论

  • (*)

最新评论

用户管理

您好,欢迎到访网站!
    用户注册

您是本站第1624468名访客 今日有0篇新文章/评论