-
puppeteer에서 POST로 요청 날리기NodeJS 2019. 7. 7. 00:23728x90
puppeteer에서 POST로 요청 날리기
puppeteer에서 request를 POST로 요청 하기 위해서는 다음과 같은 설정을 해야 합니다.
await page.setRequestInterception(true); // create a flag to only modify the initial request let reformatFirstRequest = true; page.on('request', interceptedRequest => { if (reformatFirstRequest) { console.log('first-request'); reformatFirstRequest = false; interceptedRequest.continue({ method: 'POST', postData: JSON.stringify(data), headers: { 'Content-Type': 'application/json' } }); } else { interceptedRequest.continue(); } });
interceptedRequest 를 한번만 하지 않으면 이후 해당 request에 대한 404 오류가 떨어질 수 있다.
끗~
참고 자료
728x90'NodeJS' 카테고리의 다른 글
nodejs package.json의 모듈 업데이트 하기 (0) 2019.07.10 nodejs port forwarding 처리 (0) 2019.07.09 nodejs를 이용하여 web push 몇가지 주요 사항 (0) 2019.07.06 Async 모듈을 이용한 비동기 처리 (0) 2019.05.26 nodejs에서 request Body에 json 처리 & body 크기 제한 (0) 2019.02.06