Make HTTP requests to APIs and web services.
http_request(
url: str,
method: str = 'GET',
headers: dict[str, str] | None = None,
data: str | dict | None = None,
params: dict[str, str] | None = None,
timeout: int = 30
) -> dict[str, Any]| Name | Type | Description |
|---|---|---|
url* | str | Target URL |
method | str | Default: 'GET'HTTP method (GET, POST, PUT, DELETE, etc.) |
headers | dict[str, str] | None | Default: NoneHTTP headers to include |
data | str | dict | None | Default: NoneRequest body data (string or dict) |
params | dict[str, str] | None | Default: NoneURL query parameters |
timeout | int | Default: 30Request timeout in seconds |