解析额外的HTTP头部参数 Args: headers_str: 格式如 "key1:value1,key2:value2" 的字符串 Returns: 解析后的头部字典
(headers_str: str)
| 76 | |
| 77 | |
| 78 | def parse_extra_headers(headers_str: str) -> Dict[str, str]: |
| 79 | """ |
| 80 | 解析额外的HTTP头部参数 |
| 81 | |
| 82 | Args: |
| 83 | headers_str: 格式如 "key1:value1,key2:value2" 的字符串 |
| 84 | |
| 85 | Returns: |
| 86 | 解析后的头部字典 |
| 87 | """ |
| 88 | headers = {} |
| 89 | if headers_str: |
| 90 | for header in headers_str.split(','): |
| 91 | if ':' in header: |
| 92 | key, value = header.split(':', 1) |
| 93 | headers[key.strip()] = value.strip() |
| 94 | return headers |
| 95 | |
| 96 | |
| 97 | def parse_extra_params(params_str: str) -> Dict[str, any]: |