MCPcopy
hub / github.com/psf/requests / prepare

Method prepare

src/requests/models.py:422–449  ·  view source on GitHub ↗

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,
    )

Source from the content-addressed store, hash-verified

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}]>"

Callers 6

prepareMethod · 0.95
prepare_requestMethod · 0.95
test_prepared_copyFunction · 0.95

Calls 7

prepare_methodMethod · 0.95
prepare_urlMethod · 0.95
prepare_headersMethod · 0.95
prepare_cookiesMethod · 0.95
prepare_bodyMethod · 0.95
prepare_authMethod · 0.95
prepare_hooksMethod · 0.95