Close response instead of derived socket. (#1260)

This commit is contained in:
Felix Fontein
2026-05-26 21:11:50 +02:00
committed by GitHub
parent 3bec6b2add
commit 5afe15ea50
4 changed files with 16 additions and 13 deletions
+8 -9
View File
@@ -795,7 +795,7 @@ class APIClient(_Session):
data: t.Any = None,
headers: dict[str, str] | None = None,
**kwargs: t.Any,
) -> SocketLike:
) -> tuple[SocketLike, Response]:
headers = headers.copy() if headers else {}
headers.update(
{
@@ -803,15 +803,14 @@ class APIClient(_Session):
"Upgrade": "tcp",
}
)
return self._get_raw_response_socket(
self._post_json(
self._url(pathfmt, *args, versioned_api=True),
data,
headers=headers,
stream=True,
**kwargs,
)
response = self._post_json(
self._url(pathfmt, *args, versioned_api=True),
data,
headers=headers,
stream=True,
**kwargs,
)
return self._get_raw_response_socket(response), response
@t.overload
def post_json_to_stream(