(
environ: WSGIEnvironment,
)
| 67 | |
| 68 | |
| 69 | def _get_server( |
| 70 | environ: WSGIEnvironment, |
| 71 | ) -> tuple[str, int | None] | None: |
| 72 | name = environ.get("SERVER_NAME") |
| 73 | |
| 74 | if name is None: |
| 75 | return None |
| 76 | |
| 77 | try: |
| 78 | port: int | None = int(environ.get("SERVER_PORT", None)) # type: ignore[arg-type] |
| 79 | except (TypeError, ValueError): |
| 80 | # unix socket |
| 81 | port = None |
| 82 | |
| 83 | return name, port |
| 84 | |
| 85 | |
| 86 | def get_host( |