def send_request(self, method: str, params):
_id = random.randint(0, 2 ** 16) # TODO(renfred) guarantee uniqueness.
body = {
"jsonrpc": "2.0",
"id": _id,
"method": method,
"params": params,
}
body = json.dumps(body, separators=(",", ":"))
content_length = len(body)
request = (
"Content-Length: {}\r\n"
"Content-Type: application/vscode-jsonrpc; charset=utf8\r\n\r\n"
"{}".format(content_length, body))
log("SENDING REQUEST: ", request)
self.conn.write(request)
return self.read_message(_id)
评论列表
文章目录