hugapi / hug

Embrace the APIs of the future. Hug aims to make developing APIs as simple as possible, but no simpler.
MIT License
6.86k stars 388 forks source link

Fixing the cors middleware to address the KeyError via issue #767 #882

Open ulmentflam opened 3 years ago

ulmentflam commented 3 years ago

If anyone needs this fix before it is merged in, you can add the CORSMiddleware class to a file in your project and import the new CORSMiddleware class and add it in the same way you add other middleware. For example:

# In your imports
from {your_project}.{file_with_middleware_class_from_this_pr} import CORSMiddleware

# After you create the Hug API
api.http.add_middleware(CORSMiddleware(api, allow_origins=['*'], max_age=10))