在aiohttp请求中发送用户凭据

时间:2019-06-28 08:03:32

标签: python python-3.x curl aiohttp http-authentication

我找不到通过aiohttp发送用户凭证的方法。我想要类似cURL的

curl --user "USER:PASSWORD"

,但在aiohttp中。在参考文档上,我找不到此选项,但可以找到查询参数,标头,正文,但找不到用户凭据。

我正在使用aiohttp而不是curl来实现其异步行为。

1 个答案:

答案 0 :(得分:2)

与使用基本身份验证相同。

因此,要在aiohttp中使用它,可以使用aiohttp.BasicAuth。像这样:

async with client.get(url, auth=aiohttp.BasicAuth(user, password)) as resp:
    assert resp.status == 200
    print(await resp.text())