我正在尝试aiohttp,并希望有一个url,其中查询字符串中的一个值是AB CD
所以我的url是servername/index/ab cd
其中index是处理程序并打印传递的值。
在烧瓶中我们做<path:name>
。我们如何在AioHttp中做到这一点? {path:name}
由于显而易见的原因无效。
以下是代码:
async def index(request):
name = request.match_info.get('name', "Anonymous")
txt = "Hello {}\n".format(name)
return web.Response(text=txt)
app = web.Application()
app.router.add_get('/{name}', index)
if __name__ == '__main__':
web.run_app(app, host='127.0.0.1', port=8080)
答案 0 :(得分:0)
它已经有效了。
只需在您的服务器代码段上尝试http://127.0.0.1:8080/John%20Doe
。