--- title: Передать cookie одного вызова description: Добавьте cookie как аргумент операции или вынесите сессионную cookie в авторизацию. sources: - eazy_sdk.request.Cookie api_fingerprint: "sha256:c62589ab60cc9142859cfaf9e300fb99137c0dacf6758c427fecfa4f886025d2" --- Используйте `markers.Cookie`, если значение выбирает вызывающий: язык интерфейса, согласие, параметр из документации API. Куки, которые ставит сам сайт, полями не объявляют: их несёт библиотека, когда корень объявил `Cookies(...)`. Ключ API, который вызывающий приносит сам и который сайт ждёт в куке, задаёт `CookieScheme`. :::::{grid} 1 1 2 2 :class-container: http-exchange :gutter: 2 ::::{grid-item} :class: http-panel http-panel--request **→ Request** · ``GET /dashboard`` ```text Cookie: experiment=new-nav ``` :::: ::::{grid-item} :class: http-panel http-panel--response **← Response** · ``200 OK`` ```json {"experiment": "new-nav", "widgets": 3} ``` :::: ::::: ```{literalinclude} ../../../../../../examples/docs/request_cookies.py :language: python :start-after: "# docs:example:start" :end-before: "# docs:example:end" ``` `experiment` становится cookie с тем же именем. Значение `UNSET` не добавляет cookie. Несколько объявленных значений SDK объединяет в один корректный заголовок `Cookie`. :::{dropdown} Файл примера целиком ```{literalinclude} ../../../../../../examples/docs/request_cookies.py :language: python ``` ::: Запуск: `uv run python examples/docs/request_cookies.py`. ```text experiment: new-nav; widgets: 3 ``` ## Дальше - {doc}`Настройте cookie-авторизацию `. - {doc}`Сохраните и обновляйте сессию `.