在 aiohttp 请求中发送用户凭据

Send user credentials in aiohttp request

我找不到使用 aiohttp 发送用户凭据的方法。我想要与 cURL 的

类似的行为
curl --user "USER:PASSWORD"

但在 aiohttp 中。在参考文档中我找不到此选项,我可以找到查询参数 headers、body,但找不到用户凭据。

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

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

所以要在 aiohttp 中使用它,您可以使用 aiohttp.BasicAuth。有点像:

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