cookies ={'xxx':0}asyncwith aiohttp.ClientSession(headers=headers, cookies=cookies)as session:
result_text =Nonetry:
result =await session.post(url, timeout=timeout, data=data)
result_text =await result.text()except Exception as e:raise(e)return result
asyncdeffile_sender(file_name=None):asyncwith aiofiles.open(file_name,'rb')as f:
chunk =await f.read(64*1024)while chunk:yield chunk
chunk =await f.read(64*1024)# Then you can use file_sender as a data provider:asyncwith session.post('http://httpbin.org/post',
data=file_sender(file_name='huge_file'))as resp:print(await resp.text())