Prepares the entire request with the given parameters.
(
self,
method: str | None = None,
url: _t.UriType | None = None,
headers: Mapping[str, str | bytes] | None = None,
files: _t.FilesType = None,
data: _t.DataType = None,
params: _t.ParamsType = None,
auth: _t.AuthType = None,
cookies: RequestsCookieJar | CookieJar | dict[str, str] | None = None,
hooks: _t.HooksInputType | None = None,
json: _t.JsonType = None,
)
| 420 | self._body_position = None |
| 421 | |
| 422 | def prepare( |
| 423 | self, |
| 424 | method: str | None = None, |
| 425 | url: _t.UriType | None = None, |
| 426 | headers: Mapping[str, str | bytes] | None = None, |
| 427 | files: _t.FilesType = None, |
| 428 | data: _t.DataType = None, |
| 429 | params: _t.ParamsType = None, |
| 430 | auth: _t.AuthType = None, |
| 431 | cookies: RequestsCookieJar | CookieJar | dict[str, str] | None = None, |
| 432 | hooks: _t.HooksInputType | None = None, |
| 433 | json: _t.JsonType = None, |
| 434 | ) -> None: |
| 435 | """Prepares the entire request with the given parameters.""" |
| 436 | |
| 437 | url = cast("_t.UriType", url) |
| 438 | self.prepare_method(method) |
| 439 | self.prepare_url(url, params) |
| 440 | self.prepare_headers(headers) |
| 441 | self.prepare_cookies(cookies) |
| 442 | self.prepare_body(data, files, json) |
| 443 | self.prepare_auth(auth, url) |
| 444 | |
| 445 | # Note that prepare_auth must be last to enable authentication schemes |
| 446 | # such as OAuth to work on a fully prepared request. |
| 447 | |
| 448 | # This MUST go after prepare_auth. Authenticators could add a hook |
| 449 | self.prepare_hooks(hooks) |
| 450 | |
| 451 | def __repr__(self) -> str: |
| 452 | return f"<PreparedRequest [{self.method}]>" |