Liquidsのロゴ Liquids

0

FastAPIでCookieを受け取る方法

HTTP
Python
FastAPI

FastAPIではCookieを利用することで定義でき、下記のようにして利用します(Cookieを使わないとクエリパラメーターになってしまう)。

from fastapi import FastAPI, Cookie

app = FastAPI()

@app.get('/')
def index(c: str | None = Cookie(default=None)):
    return c

またCookieを使用する際の注意点として、定義する変数名(は実際に受け取るクッキーのkey名と同じする必要があるということです。

例えば、上記のコードだとcで定義しているので受け取るクッキーはc=<値>となっている必要があります。ここが異なっているとクッキーを受け取れないので注意しましょう。

最後に動作を確認します。

開発者ツールを利用して適当なクッキーを設定した後、作成したエンドポイントにアクセスするとクッキーを表示させれるはずです。

Liquidsのロゴ Liquids

Liquidsは誰でも投稿・編集ができる技術Wikiコミュニティ📝です。

あなたもLiquidsで技術Wikiを
書いてみませんか?