API 论坛之家工具箱

API 测试

FETCH WORKBENCH
REQUEST / RESPONSE

HTTP 接口调试工作台

请求由浏览器直接发往目标地址。跨域接口需要对方允许 CORS,论坛之家不代理也不记录请求内容。

请求未发送

启用的键值会追加到 URL 查询字符串,空键名自动忽略。

响应过大会自动截断显示
最近请求本机 · 最多 6 条
    响应 等待请求
    还没有响应 填写地址后点击「发送」,结果会显示在这里。

    什么是在线 API 测试工具

    这是一个在浏览器里直接发送 HTTP 请求的调试工具。你可以选择方法、填写地址、添加查询参数和请求头,选择 JSON、纯文本或表单请求体,然后查看状态码、耗时、响应大小、响应体与响应头。最近 6 次请求会保存在本机,点击即可重新填入。

    由于请求由浏览器直接发出,目标接口必须允许跨域(CORS)才能被读取。若对方没有配置相应响应头,浏览器会拦截结果并提示 Failed to fetch,这并非工具故障。工具不会代理请求,也不会上传你的地址、请求头或请求体。

    七种方法

    GET、POST、PUT、PATCH、DELETE、HEAD 与 OPTIONS。

    参数与请求头

    键值行可启用、删除,自动拼接查询字符串。

    三种请求体

    JSON 语法校验、纯文本与表单字段,自动补全类型头。

    响应分析

    状态码着色、耗时、大小、格式化 JSON 与响应头列表。

    使用方法

    1. 选择 HTTP 方法并填写完整地址,缺少协议时会自动补全 https://。
    2. 在参数、请求头、请求体标签中按需添加内容。
    3. 点击「发送」或按 Ctrl + Enter,查看右侧响应与状态信息。
    4. 需要重复测试时,从「最近请求」点击历史记录重新填入地址。

    常见问题

    为什么请求失败并提示跨域或 Failed to fetch?

    浏览器直接从当前页面请求目标接口,如果目标服务器没有返回允许跨域(CORS)的响应头,浏览器会拦截读取结果。这是浏览器的安全限制,不是工具故障。需要目标接口配置 Access-Control-Allow-Origin,或改用服务端代理、命令行工具进行测试。

    支持哪些 HTTP 方法?

    支持 GET、POST、PUT、PATCH、DELETE、HEAD 和 OPTIONS。GET、HEAD 不发送请求体;其他方法可以选择 JSON、纯文本或表单格式的请求体。

    查询参数和 URL 里已有的参数会冲突吗?

    不会。工具会把参数面板中启用的键值追加到 URL 的查询字符串末尾,保留地址里原有的参数。参数名和值都会进行 URL 编码。

    为什么有些请求头无法设置?

    浏览器禁止脚本修改 Host、Content-Length、Cookie、Origin 等受保护请求头,尝试设置会被忽略或报错。Authorization、Content-Type、Accept 等常规头可以正常使用。

    响应头为什么比实际少?

    跨域请求中,浏览器只向页面暴露 CORS 响应头允许读取的字段,例如 Content-Type 和少量自定义头。其余响应头被安全策略隐藏,因此列表可能不完整。

    请求会经过论坛之家的服务器吗?

    不会。请求由你的浏览器直接发往目标地址,论坛之家不代理、不记录请求内容。请求历史只保存在当前浏览器的本地存储中,最多 6 条。