GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — pythonVSCode/python_files/testing_tools/process_json_util.py at main · Busra67/pythonVSCode Expand file tree/ Copy pathprocess_json_util.pyMore file actions 31 lines (23 loc) · 926 Bytes / Copy pathprocess_json_util.pyFile metadata and controls31 lines (23 loc) · 926 Bytes 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. import io import json from typing import List, Dict CONTENT_LENGTH: str = "Content-Length:" def process_rpc_json(data: str) -> Dict[str, List[str]]: """Process the JSON data which comes from the server.""" str_stream: io.StringIO = io.StringIO(data) length: int = 0 while True: line: str = str_stream.readline() if CONTENT_LENGTH.lower() in line.lower(): length = int(line[len(CONTENT_LENGTH) :]) break if not line or line.isspace(): raise ValueError("Header does not contain Content-Length") while True: # keep reading until the number of bytes is the CONTENT_LENGTH line: str = str_stream.readline() if not line or line.isspace(): break raw_json: str = str_stream.read(length) return json.loads(raw_json) |
| You are visitor 01402520 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |