sparckles / Robyn

Robyn is a Super Fast Async Python Web Framework with a Rust runtime.
https://robyn.tech/
BSD 2-Clause "Simplified" License
3.9k stars 198 forks source link

Before middlewares are having issues with multipart file upload #784

Closed sansyrox closed 2 months ago

sansyrox commented 3 months ago

Bug Description

unable to parse Body

Steps to Reproduce

@app.before_request() def global_before_request(request: Request): request.headers.set("global_before", "global_before_request") return request

@app.post("/sync/form_data") def sync_form_data(request: Request): print(request.form_data.keys()) return "Broh"

Your operating system

None

Your Python version (python --version)

None

Your Robyn version

None

Additional Info

No response