5
from typing import Any, Mapping, Optional, Union
8
from aiohttp.client import DEFAULT_TIMEOUT
13
params: Optional[Mapping[str, str]] = None,
16
headers: Optional[dict] = None,
17
as_json: bool = False,
18
encoding: str = "utf-8",
19
timeout: int = DEFAULT_TIMEOUT.total,
21
async with aiohttp.ClientSession() as session:
22
async with session.post(url=url, params=params, json=json, data=data, headers=headers, timeout=timeout) as resp:
24
data = await resp.json()
26
data = await resp.read()
27
data = data.decode(encoding)
31
async def apost_stream(
33
params: Optional[Mapping[str, str]] = None,
36
headers: Optional[dict] = None,
37
encoding: str = "utf-8",
38
timeout: int = DEFAULT_TIMEOUT.total,
42
result = astream(url="xx")
43
async for line in result:
46
async with aiohttp.ClientSession() as session:
47
async with session.post(url=url, params=params, json=json, data=data, headers=headers, timeout=timeout) as resp:
48
async for line in resp.content:
49
yield line.decode(encoding)