Source code for src.request

[docs] class Request: """HTTP request object. Created by HttpClient and passed through middleware chain. Contains all information needed to execute an HTTP request. """ def __init__( self, method: str, url: str, headers: dict = None, data: dict = None, timeout: int = None, ) -> None: """Initialize an HTTP Request. Args: method (str): HTTP method (GET, POST, PUT, DELETE, etc.) url (str): URL to request headers (dict, optional): HTTP headers. Defaults to None. data (dict, optional): Request body data. Defaults to None. timeout (int, optional): Request timeout in seconds. Defaults to None. """ self.method = method self.url = url self.headers = headers self.data = data self.timeout = timeout