我正在测试从远程端点服务 (npoint.io) 提取数据。当我取回响应对象时,它会将“_headers”属性添加到我的 JSON 中。
我想当我对 JSON 进行字符串化时可以删除该属性。但询问是因为也许我在 http.get()
中缺少一个可选参数,我应该使用它来删除它。
首先,这是来自服务器的响应:
{ "schema": { "type": "object", "title": "Simple Test", "required": [], "properties": {} }, "data": {}, "_headers": { "cache-control": "max-age=0, private, must-revalidate", "content-type": "application/json; charset=utf-8" } }
我期待:
{ "schema": { "type": "object", "title": "Simple Test", "required": [], "properties": {} }, "data": {} }
我还没有研究过npoint.io的API文档,也许你可以添加一个查询参数来摆脱它?
我认为他们只是想通过重复他们为 JSON 中的响应设置的标头来表现得“友好”。虽然有点不必要,因为如果你想的话,你可以直接在 JS 中读取响应头...
我会忽略它并删除该属性,这并不是以字节为单位计算的额外开销:)