github.com/GuanceCloud/cliutils@v1.1.21/pipeline/ptinput/funcs/md/http_request.md (about) 1 ### `http_request()` {#fn-http-request} 2 3 函数原型: `fn http_request(method: str, url: str, headers: map, body: any) map` 4 5 函数说明: 发送 HTTP 请求,接收响应并封装成 map 6 7 参数: 8 9 - `method`:GET|POST 10 - `url`: 请求路径 11 - `headers`:附加的 header,类型为 map[string]string 12 - `body`:请求体 13 14 返回值类型:map 15 16 key 包含了状态码(status_code)和返回体(body) 17 18 - `status_code`: 状态码 19 - `body`: 返回体 20 21 示例: 22 23 ```python 24 resp = http_request("GET", "http://localhost:8080/testResp") 25 resp_body = load_json(resp["body"]) 26 27 add_key(abc, resp["status_code"]) 28 add_key(abc, resp_body["a"]) 29 ```