Module Functions¶
Convenience functions for making one-off HTTP requests.
These functions create a temporary Client internally for each request. For multiple requests, use a Client instance for better performance.
Functions¶
request ¶
request(method: HttpMethod, url: str, verify: bool | None = True, ca_cert_file: str | None = None, client_pem: str | None = None, **kwargs: Unpack[RequestParams]) -> Response
Make an HTTP request using a temporary client.
This is a convenience function for one-off requests. For multiple requests, use a Client instance for better performance (connection pooling).
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
method
|
HttpMethod
|
HTTP method (GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS). |
required |
url
|
str
|
Request URL. |
required |
verify
|
bool | None
|
Verify SSL certificates. Default is True. |
True
|
ca_cert_file
|
str | None
|
Path to CA certificate bundle. |
None
|
client_pem
|
str | None
|
Path to client certificate for mTLS. |
None
|
**kwargs
|
Unpack[RequestParams]
|
Additional request parameters. |
{}
|
Returns:
| Type | Description |
|---|---|
Response
|
Response object. |
get ¶
Make a GET request using a temporary client.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
url
|
str
|
Request URL. |
required |
**kwargs
|
Unpack[ClientRequestParams]
|
Request parameters (params, headers, cookies, auth, timeout, etc.). |
{}
|
Returns:
| Type | Description |
|---|---|
Response
|
Response object. |
post ¶
Make a POST request using a temporary client.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
url
|
str
|
Request URL. |
required |
**kwargs
|
Unpack[ClientRequestParams]
|
Request parameters (json, data, content, files, etc.). |
{}
|
Returns:
| Type | Description |
|---|---|
Response
|
Response object. |
put ¶
Make a PUT request using a temporary client.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
url
|
str
|
Request URL. |
required |
**kwargs
|
Unpack[ClientRequestParams]
|
Request parameters. |
{}
|
Returns:
| Type | Description |
|---|---|
Response
|
Response object. |
patch ¶
Make a PATCH request using a temporary client.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
url
|
str
|
Request URL. |
required |
**kwargs
|
Unpack[ClientRequestParams]
|
Request parameters. |
{}
|
Returns:
| Type | Description |
|---|---|
Response
|
Response object. |
delete ¶
Make a DELETE request using a temporary client.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
url
|
str
|
Request URL. |
required |
**kwargs
|
Unpack[ClientRequestParams]
|
Request parameters. |
{}
|
Returns:
| Type | Description |
|---|---|
Response
|
Response object. |
head ¶
Make a HEAD request using a temporary client.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
url
|
str
|
Request URL. |
required |
**kwargs
|
Unpack[ClientRequestParams]
|
Request parameters. |
{}
|
Returns:
| Type | Description |
|---|---|
Response
|
Response object (body will be empty). |
options ¶
Make an OPTIONS request using a temporary client.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
url
|
str
|
Request URL. |
required |
**kwargs
|
Unpack[ClientRequestParams]
|
Request parameters. |
{}
|
Returns:
| Type | Description |
|---|---|
Response
|
Response object. |