66from hyperbrowser .header_utils import merge_headers
77from hyperbrowser .version import __version__
88from .base import APIResponse , AsyncTransportStrategy
9- from .error_utils import extract_error_message , extract_request_error_context
9+ from .error_utils import (
10+ extract_error_message ,
11+ extract_request_error_context ,
12+ format_request_failure_message ,
13+ )
1014
1115
1216class AsyncTransport (AsyncTransportStrategy ):
@@ -81,7 +85,10 @@ async def post(
8185 return await self ._handle_response (response )
8286 except httpx .RequestError as e :
8387 raise HyperbrowserError (
84- f"POST request to { url } failed" , original_error = e
88+ format_request_failure_message (
89+ e , fallback_method = "POST" , fallback_url = url
90+ ),
91+ original_error = e ,
8592 ) from e
8693 except HyperbrowserError :
8794 raise
@@ -102,7 +109,10 @@ async def get(
102109 return await self ._handle_response (response )
103110 except httpx .RequestError as e :
104111 raise HyperbrowserError (
105- f"GET request to { url } failed" , original_error = e
112+ format_request_failure_message (
113+ e , fallback_method = "GET" , fallback_url = url
114+ ),
115+ original_error = e ,
106116 ) from e
107117 except HyperbrowserError :
108118 raise
@@ -117,7 +127,10 @@ async def put(self, url: str, data: Optional[dict] = None) -> APIResponse:
117127 return await self ._handle_response (response )
118128 except httpx .RequestError as e :
119129 raise HyperbrowserError (
120- f"PUT request to { url } failed" , original_error = e
130+ format_request_failure_message (
131+ e , fallback_method = "PUT" , fallback_url = url
132+ ),
133+ original_error = e ,
121134 ) from e
122135 except HyperbrowserError :
123136 raise
@@ -132,7 +145,10 @@ async def delete(self, url: str) -> APIResponse:
132145 return await self ._handle_response (response )
133146 except httpx .RequestError as e :
134147 raise HyperbrowserError (
135- f"DELETE request to { url } failed" , original_error = e
148+ format_request_failure_message (
149+ e , fallback_method = "DELETE" , fallback_url = url
150+ ),
151+ original_error = e ,
136152 ) from e
137153 except HyperbrowserError :
138154 raise
0 commit comments