Webhook на python
Я хотел создать webhook для получения запросов с помощью метода OPTIONS. Но я застрял на том, что не могу получить данные из запроса. Мой код:
import asyncio
from aiohttp import web
import json
async def handler(request):
print(request.method)
print(dict(request.match_info))
return web.Response(status=200)
async def init_app(loop):
app = web.Application(loop=loop, middlewares=[])
app.router.add_options('/webhook', handler)
return app
if __name__ == '__main__':
loop = asyncio.get_event_loop()
try:
app = loop.run_until_complete(init_app(loop))
web.run_app(app, host='localhost', port=5000)
except Exception as e:
print('Error create server: %r' % e)
finally:
pass
loop.close()
После отправки запрос с сервера, вывод следующий:
OPTIONS
{}