aiohttp

Форк
0
/
client_auth.py 
23 строки · 571.0 Байт
1
#!/usr/bin/env python3
2
import asyncio
3

4
import aiohttp
5

6

7
async def fetch(session: aiohttp.ClientSession) -> None:
8
    print("Query http://httpbin.org/basic-auth/andrew/password")
9
    async with session.get("http://httpbin.org/basic-auth/andrew/password") as resp:
10
        print(resp.status)
11
        body = await resp.text()
12
        print(body)
13

14

15
async def go() -> None:
16
    async with aiohttp.ClientSession(
17
        auth=aiohttp.BasicAuth("andrew", "password")
18
    ) as session:
19
        await fetch(session)
20

21

22
loop = asyncio.get_event_loop()
23
loop.run_until_complete(go())
24

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.