Skip to content
Roboto
Esc
↑↓navigate↵open⌘Jpreview
On this page

roboto.http.request

Module Contents

ALWAYS_SCRUBBED_HEADERS

roboto.http.request.ALWAYS_SCRUBBED_HEADERS#View Source

Header names, lowercase, whose values are always scrubbed from rendered requests.

BatchRequest

class roboto.http.request.BatchRequest(/, **data)#View Source

Bases: pydantic.BaseModel, Generic[Model]

Batched HTTP requests

Parameters

data Any

Attributes

BatchRequest.requests

requests list[Model] #

HttpRequest

class roboto.http.request.HttpRequest(url, method='GET', headers=None, data=None, retry_wait=None, idempotent=False)#View Source

Parameters

url str
method str
headers Optional[dict[str, str]]
data Any
retry_wait Optional[roboto.http.retry.RetryWaitFn]
idempotent bool

HttpRequest.append_headers()

append_headers(headers)#View Source

Parameters

headers dict[str, str]

Return type

None

Properties

HttpRequest.body

body bytes | None #
Return type: Optional[bytes]

Attributes

HttpRequest.data

data Any = None #

HttpRequest.describe()

describe(scrub_headers=())#View Source

Render the request for logging, with sensitive header values replaced by *.

Parameters

scrub_headers Collection[str]

Header names, compared case-insensitively, to scrub in addition to ALWAYS_SCRUBBED_HEADERS.

Return type

str

Attributes

HttpRequest.headers

headers dict #

Properties

HttpRequest.hostname

hostname str #
Return type: str

Attributes

HttpRequest.idempotent

idempotent bool = False #

HttpRequest.method

method str #

HttpRequest.retry_wait

HttpRequest.url

url str #

HttpRequestDecorator

roboto.http.request.HttpRequestDecorator#View Source

Model

roboto.http.request.Model#View Source

Was this page helpful?