(self)
| 432 | return ret.getvalue() |
| 433 | |
| 434 | def get_all(self) -> bytes: |
| 435 | buffer = self.buffer |
| 436 | if not buffer: |
| 437 | assert self._size == 0 |
| 438 | return b"" |
| 439 | if len(buffer) == 1: |
| 440 | result = buffer.pop() |
| 441 | if isinstance(result, memoryview): |
| 442 | result = result.tobytes() |
| 443 | else: |
| 444 | ret = io.BytesIO() |
| 445 | ret.writelines(buffer.popleft() for _ in range(len(buffer))) |
| 446 | result = ret.getvalue() |
| 447 | self._size = 0 |
| 448 | return result |
| 449 | |
| 450 | |
| 451 | class BaseHTTPResponse(io.IOBase): |