我找不到通过aiohttp发送用户凭证的方法。我想要类似cURL的
curl --user "USER:PASSWORD"
,但在aiohttp中。在参考文档上,我找不到此选项,但可以找到查询参数,标头,正文,但找不到用户凭据。
我正在使用aiohttp而不是curl来实现其异步行为。
答案 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())