Отправить учетные данные пользователя в запросе aiohttp - PullRequest
1 голос
/ 28 июня 2019

Я не могу найти способ отправки учетных данных пользователя с помощью aiohttp. Я хочу поведение, подобное cURL

curl --user "USER:PASSWORD"

но в aiohttp. В справочном документе я не могу найти эту опцию, я могу найти параметры запроса, заголовки, тело, но не учетные данные пользователя.

Я использую aiohttp вместо curl для его асинхронного поведения.

1 Ответ

2 голосов
/ 28 июня 2019

Это то же самое, что и обычная аутентификация.

Таким образом, чтобы использовать его в aiohttp, вы можете использовать aiohttp.BasicAuth.Как-то так:

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