Python 为什么aiohttp不允许在url路径中使用冒号?
我正在创建一个电报机器人,通过webhook获取更新。 因此,我成功注册了webhook,url如下所示:Python 为什么aiohttp不允许在url路径中使用冒号?,python,http,telegram-bot,aiohttp,Python,Http,Telegram Bot,Aiohttp,我正在创建一个电报机器人,通过webhook获取更新。 因此,我成功注册了webhook,url如下所示: https://my-app.herokuapp.com/123456789:aglbfiwefiuwehwelf # url with fake token 然后我添加了一个路由来处理更新: app.router.add_route('POST', '/123456789:aglbfiwefiuwehwelf', webhook) 机器人托管在heroku上,当我运行它时,在her
https://my-app.herokuapp.com/123456789:aglbfiwefiuwehwelf # url with fake token
然后我添加了一个路由来处理更新:
app.router.add_route('POST', '/123456789:aglbfiwefiuwehwelf', webhook)
机器人托管在heroku上,当我运行它时,在heroku日志中看到404错误。我在本地测试了它,发现aiohttp不能用冒号解析url。我用一个变量解决了这个问题
app.router.add_route('POST','/{token}',webhook)
,但我感兴趣的是,为什么实际上aiohttp不允许在url路径中使用冒号?在GitHub中,您可以查看错误历史,以查看更改代码库特定部分的提交