[TIL]FastAPIからリクエストを取得
Httpが要求をサーバに送信する場合、要求内容を取得し、対応する応答送信を加工する必要がある.
既存のDjangoで request.GET(ヘッダ) request. (フォームデータ要求がある場合) request. (元のファイルがformdataに移行した場合) request.body(Bodyに含まれる場合) リクエストでは、さまざまな方法でデータを取得できます.
今日はfastapiからrequestヘッダに含まれる情報を取得するためのfetch方法について説明します.
Headerには次の内容が含まれているとします.(郵便配達員による記入をお願いします.)
Headerからデータを取得する方法は、次のとおりです. Headerモジュールfetch を使用要求モジュールfetch を使用する
ヘッドだけじゃなくRequestもbodyのように、bodyに含まれるコンテンツも同様にインポートできます.
FastAPIではHeaderのみが使用され、Djangoのように元のリクエストでインポートする方法が見つかっており、FastAPIでもほぼ同じ方法でインポートする方法があることがわかる.
既存のDjangoで
今日はfastapiからrequestヘッダに含まれる情報を取得するためのfetch方法について説明します.
Headerには次の内容が含まれているとします.(郵便配達員による記入をお願いします.)
Headerからデータを取得する方法は、次のとおりです.
from fastapi import FastAPI, Header
def read_header(my_header: Optional[str] = Header(None)):
return {"header-context": my_header}
from fastapi import FastAPI, Request
def read_header(header: Request):
return {"header-context": Request.headers.get("my_header", None)}
前述したように、入力はヘッダコンテンツを取得できます.ヘッドだけじゃなくRequestもbodyのように、bodyに含まれるコンテンツも同様にインポートできます.
FastAPIではHeaderのみが使用され、Djangoのように元のリクエストでインポートする方法が見つかっており、FastAPIでもほぼ同じ方法でインポートする方法があることがわかる.
Reference
この問題について([TIL]FastAPIからリクエストを取得), 我々は、より多くの情報をここで見つけました https://velog.io/@minhyuk_ko/TILFastAPI에서-Request-fetchテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol