Ich teste das Abrufen von Daten von einem Remote-Endpunktdienst (npoint.io). Wenn ich das Antwortobjekt zurückerhalte, wird das Attribut „_headers“ zu meinem JSON hinzugefügt.
Ich schätze, ich kann dieses Attribut entfernen, wenn ich den JSON in Strings umwandele. Aber ich frage, weil mir vielleicht ein optionaler Parameter in http.get()
fehlt, den ich zum Entfernen verwenden sollte.
Hier ist zunächst die Antwort vom Server:
{ "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" } }
Ich freue mich auf:
{ "schema": { "type": "object", "title": "Simple Test", "required": [], "properties": {} }, "data": {} }
我还没有研究过npoint.io的API文档,也许你可以添加一个查询参数来摆脱它?
我认为他们只是想通过重复他们为 JSON 中的响应设置的标头来表现得“友好”。虽然有点不必要,因为如果你想的话,你可以直接在 JS 中读取响应头...
我会忽略它并删除该属性,这并不是以字节为单位计算的额外开销:)