(raw: str)
| 305 | |
| 306 | |
| 307 | def _extract_host(raw: str) -> Optional[str]: |
| 308 | match = re.search(r"host='([^']+)'", raw) |
| 309 | if match: |
| 310 | return match.group(1) |
| 311 | match = re.search(r"https?://([^/\s)]+)", raw) |
| 312 | if match: |
| 313 | return match.group(1) |
| 314 | return None |
| 315 | |
| 316 | |
| 317 | def _extract_endpoint(raw: str) -> Optional[str]: |