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  ```