We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 7619d0f commit 29e3abcCopy full SHA for 29e3abc
1 file changed
python/ql/test/library-tests/frameworks/fastapi/taint_test.py
@@ -73,6 +73,17 @@ async def form_example(username: str = Form(None)): # $ requestHandler routedPar
73
return "ok" # $ HttpResponse
74
75
76
+# --- HTTP headers ---
77
+# see https://fastapi.tiangolo.com/tutorial/header-params/
78
+
79
+from fastapi import Header
80
81
+@app.get("/header-example") # $ routeSetup="/header-example"
82
+async def header_example(user_agent: Optional[str] = Header(None)): # $ requestHandler routedParameter=user_agent
83
+ ensure_tainted(user_agent) # $ tainted
84
+ return "ok" # $ HttpResponse
85
86
87
# --- file upload ---
88
# see https://fastapi.tiangolo.com/tutorial/request-files/
89
# see https://fastapi.tiangolo.com/tutorial/request-files/#uploadfile
0 commit comments