fix(base): add json= parameter support to _request_json and _request

This commit is contained in:
2026-04-06 13:04:58 +00:00
parent 9f7cc82554
commit c9b5f88e98
@@ -25,6 +25,7 @@ class BaseHTTPClient:
headers: dict[str, str] | None = None,
params: dict[str, Any] | None = None,
auth: tuple[str, str] | None = None,
json: Any | None = None,
) -> Any | None:
response = await self._request(
method,
@@ -32,6 +33,7 @@ class BaseHTTPClient:
headers=headers,
params=params,
auth=auth,
json=json,
)
if response is None:
return None
@@ -70,6 +72,7 @@ class BaseHTTPClient:
headers: dict[str, str] | None = None,
params: dict[str, Any] | None = None,
auth: tuple[str, str] | None = None,
json: Any | None = None,
) -> httpx.Response | None:
if not self.base_url:
logger.info("%s client skipped because base URL is not configured", self.name)
@@ -88,6 +91,7 @@ class BaseHTTPClient:
headers=headers,
params=params,
auth=auth,
json=json,
)
response.raise_for_status()
return response