You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

请求npoint.io接口时JSON响应多出_headers属性,能否用http.get()参数移除?

问题解答

首先明确:没法通过http.get()的可选参数直接移除_headers属性。

这个_headers并不是npoint.io服务器返回的内容,而是你使用的HTTP客户端库(比如Node.js内置的http模块或者第三方封装库)在处理响应时自动添加的元数据——用来存储响应头信息。你可以用curl直接请求端点验证:服务器实际返回的JSON里只有schema和data两个字段,根本不存在_headers。

可行的处理方式

既然没法通过请求参数跳过这个属性,你可以在拿到响应后做简单处理:

  • 方式1:提取纯响应体
    如果你的客户端库会把原始响应体单独放在某个字段里(比如部分库的response.data),直接用这个字段就好,不会包含_headers。
  • 方式2:手动删除属性
    拿到响应对象后直接删掉多余属性:
    delete response._headers;
    const cleanJson = JSON.stringify(response);
    
  • 方式3:解构赋值过滤
    用对象解构忽略不需要的属性:
    const { _headers, ...cleanResponse } = response;
    const cleanJson = JSON.stringify(cleanResponse);
    

附:服务器实际返回内容

{
    "schema": {
        "type": "object",
        "title": "Simple Test",
        "required": [],
        "properties": {}
    },
    "data": {}
}

内容的提问来源于stack exchange,提问作者js-newb

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 17:12:52