Python 在aiohttp请求中发送用户凭据

Python 在aiohttp请求中发送用户凭据,python,python-3.x,curl,aiohttp,http-authentication,Python,Python 3.x,Curl,Aiohttp,Http Authentication,我找不到使用aiohttp发送用户凭据的方法。我想要和cURL相似的行为 curl --user "USER:PASSWORD" 但在aiohttp。在参考文档中,我找不到此选项,我可以找到查询参数、标题、正文,但找不到用户凭据 我使用aiohttp而不是curl来实现其异步行为。这与使用基本身份验证相同 因此,要在aiohttp中使用它,可以使用aiohttp.BasicAuth。不知怎的,就像: async with client.get(url, auth=aiohttp.BasicAu

我找不到使用aiohttp发送用户凭据的方法。我想要和cURL相似的行为

curl --user "USER:PASSWORD"
但在aiohttp。在参考文档中,我找不到此选项,我可以找到查询参数、标题、正文,但找不到用户凭据


我使用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())

是的,如果您将其与
客户端会话一起使用,则此客户端发送的所有请求都将具有此
基本属性。你也可以用我的答案覆盖它。