aiohttp post 요청 시 form data

728x90

aiohttp.FormData() 를 사용해야함.

form_data = aiohttp.FormData()
form_data.add_field("id", id)
form_data.add_field("pass", pass)
                                        
async with aiohttp.ClientSession() as s:
    async with s.post("url", data=form_data) as response:
        html = await response.text(encoding='utf-8', errors='ignore')

 

errors='ignore' 는 인코딩 과정에서 발생하는 오류 무시하기 위함. -> aiohttp 와 관련 없습니다.

반응형