FastAPI – Zugriffsanforderungsobjekt aus einer parametrisierten Abhängigkeit heraus [Duplikat]

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: FastAPI – Zugriffsanforderungsobjekt aus einer parametrisierten Abhängigkeit heraus [Duplikat]

by Anonymous » 23 Dec 2024, 18:25

Laut Dokumentation können wir zum Erstellen einer „parametrisierten Abhängigkeit“ in FastApi eine __call__-Funktion innerhalb unserer Klasse definieren.
Ich habe eine Berechtigung Abhängigkeit, die ich in meine API-Funktionen einfüge. Im Inneren sieht mein Callable so aus:
async def __call__(self,
x_access_token: str = Header(None),
db: AsyncSession = Depends(get_db)) -> bool:

was gut funktioniert, FastAPI ist in der Lage, das x_access_token aus dem Header der Anfrage zu finden.
Meine Frage ist das in dieser __call__-Funktion Kann ich auf das aktuelle Abfrageobjekt zugreifen? Ich habe versucht, einfach query: Query und query: Query = Depends() auszuführen, aber diese funktionieren nicht.

Top