Convert ASGI headers to HTTP/2 format (lowercase string names).
(self, headers)
| 1535 | self._close_transport() |
| 1536 | |
| 1537 | def _convert_h2_headers(self, headers): |
| 1538 | """Convert ASGI headers to HTTP/2 format (lowercase string names).""" |
| 1539 | result = [] |
| 1540 | for name, value in headers: |
| 1541 | if isinstance(name, bytes): |
| 1542 | name = name.decode("latin-1") |
| 1543 | if isinstance(value, bytes): |
| 1544 | value = value.decode("latin-1") |
| 1545 | result.append((name.lower(), value)) |
| 1546 | return result |
| 1547 | |
| 1548 | async def _handle_http2_request(self, request, h2_conn, sockname, peername): |
| 1549 | """Handle a single HTTP/2 request with streaming support. |
no test coverage detected