如何在aiohttp中的url查询字符串中允许空格

时间:2018-01-12 17:47:33

标签: python python-3.x python-3.6 python-asyncio aiohttp

我正在尝试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)

1 个答案:

答案 0 :(得分:0)

它已经有效了。

只需在您的服务器代码段上尝试http://127.0.0.1:8080/John%20Doe