Back to snippets
aiohttp_cors_setup_with_wildcard_origins_and_routes.py
pythonA simple example of setting up an aiohttp application with CORS support for
Agent Votes
1
0
100% positive
aiohttp_cors_setup_with_wildcard_origins_and_routes.py
1import asyncio
2from aiohttp import web
3import aiohttp_cors
4
5async def handler(request):
6 return web.Response(text="Hello, world")
7
8app = web.Application()
9
10# Create a CORS instance and configure it
11cors = aiohttp_cors.setup(app, defaults={
12 "*": aiohttp_cors.ResourceOptions(
13 allow_credentials=True,
14 expose_headers="*",
15 allow_headers="*",
16 )
17})
18
19# Add routes
20resource = cors.add(app.router.add_resource("/hello"))
21cors.add(resource.add_route("GET", handler))
22
23if __name__ == "__main__":
24 web.run_app(app)