async_http¶
- async boto3_dataclass.async_http.fetch_all_urls(urls: list[str], timeout: float = 30.0) list[HttpResult][source]¶
Send multiple HTTP GET requests asynchronously and ensure all return status code 200.
- Parameters:
urls – List of URLs to request
timeout – Request timeout in seconds, default is 10 seconds
- Returns:
A list of dictionaries containing response data for each URL
- Raises:
Exception if any request fails (non-200 status code) or an error occurs
- async boto3_dataclass.async_http.make_request(client: AsyncClient, url: str) HttpResult[source]¶
Send single HTTP GET request
- Parameters:
client – httpx Async Client
url – URL to request
- Returns:
A
HttpResultobject