MCPcopy Index your code
hub / github.com/nodejs/node / HttpJSONQuery

Function HttpJSONQuery

deps/v8/tools/release/roll_bisect.py:72–89  ·  view source on GitHub ↗
(*args, **params)

Source from the content-addressed store, hash-verified

70
71
72def HttpJSONQuery(*args, **params):
73 headers = params.setdefault("headers", {})
74 headers.setdefault("Accept", "application/json")
75
76 if "body" in params:
77 assert (params.get("method", "GET") != "GET")
78 if not isinstance(params["body"], str):
79 params["body"] = json.dumps(params["body"])
80 headers.setdefault("Content-Type", "application/json")
81
82 fh = HttpQuery(*args, **params)
83 s = fh.readline()
84 if s and s.rstrip() != ")]}'":
85 raise HttpError(200, "Unexpected json output: %s" % s)
86 s = fh.read()
87 if not s:
88 return None
89 return json.loads(s)
90
91
92def QueryTryBotsForFailures(change, patchset, timeout=300):

Callers 2

QueryTryBotsForFailuresFunction · 0.85
mainFunction · 0.85

Calls 5

HttpQueryFunction · 0.85
HttpErrorClass · 0.85
getMethod · 0.65
setdefaultMethod · 0.45
readMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…