Firefox Copy as cURL: 프록시를 통해 요청 다시 실행하기
Firefox Network Monitor의 Copy as cURL 출력에서 시작한 뒤, 유용한 HTTP 비교를 위해 프록시를 별도로 고르세요.
Firefox에서 동작하는 요청이라면 Firefox가 실제로 보낸 내용에서 시작하세요.
- Network Monitor를 열고 동작을 재현한 뒤 해당 요청을 선택합니다. Copy → Copy as cURL을 사용합니다.
- 첫 비교를 위해 목적지, 메서드, 본문, 관련 헤더를 그대로 둡니다. 경로는 다음을 추가해 따로 고릅니다.
--proxy http://proxy.example:8080
복사한 자격 증명, 쿠키, 비공개 본문 데이터, 프록시 자격 증명 없이 별도로 허용된 공개 페이지 비교를 위해서는 HTTP 프록시 목록이 후보 엔드포인트를 제공합니다. 그다음 응답과 실패 단계를 비교합니다. User-Agent 문자열만으로는 폼 제출, 쿠키, 토큰을 재현할 수 없습니다.
동작에 맞는 네트워크 항목을 고르세요. 페이지는 리디렉션과 많은 리소스를 만들 수 있습니다. 리디렉션을 따라간다면 curl이 Firefox와 똑같이 이동한다고 가정하지 말고 대상지를 확인하세요. HTTPS에서는 curl이 CONNECT와 대상의 TLS를 처리합니다. 복사한 요청을 다른 수동 CONNECT 교환으로 다시 쓰지 마세요.
명령을 공유하기 전에 메서드, 목적지, 유용한 오류 맥락을 유지하면서 쿠키, 인증, 비공개 본문 값을 가리세요. 요청을 복사하면 활성 계정 데이터까지 복사될 수 있습니다.
재실행이 성공했다는 것은 선택한 경로에서 이 curl 요청이 성립했다는 뜻입니다. 브라우저 JavaScript, 캐시된 상태, 이후의 모든 페이지 요청을 재현하는 것은 아닙니다.