Charles Web Debugging Proxy 소프트웨어를 사용하여 HTTP 요청을 디버깅하고 있습니다. 내 데스크톱 브라우저, Chrome 및 Firefox에서 잘 작동하며 다른 프로그램의 HTTP 요청도 볼 수 있습니다.
Charles를 실행하고 네트워크 구성을 확인하면 작동 방식을 이해한다고 생각합니다. 모든 HTTP 및 HTTPS 요청에 대한 프록시를 설정 한 다음 포트 8888에서이 설정을 수신합니다.
그러나 내가 알아낼 수 없습니다 항목이 나는 등, 터미널에서 시작하는 것이 모든 요청 볼 수 없다는 것입니다 wget
, curl
또는 elinks
브라우저를.
127.0.0.1:8888을 사용하여 curl 및 wget으로 프록시를 지정할 수 있다는 것을 알고 있지만 네트워크 인터페이스가 프록시를 사용하여 프록시를 수동으로 지정 해야하는 이유는 구성에서 프록시로 설정되어 있는지 이해할 수 없습니다. .
또한 Charles에 BlueCrab (웹 사이트 복사기)이 표시되지 않는 것 같습니다 .XWindow 래퍼 또는 무언가를 사용하고 있다고 생각하더라도 프록시 설정이 표시되지 않습니다 (그래서 실제로 네이티브가 아닙니다) 코코아 / 탄소 앱) :
Charles가 시스템에서 실행하는 모든 HTTP 요청을 얻으려면 어떻게해야합니까?
설명
내 질문은 네트워크 인터페이스에 대한 올바른 구문에 대해 물어보다 너무 많은 일을 사용하도록 설정되었을 때 컬과 wget과 프록시를 사용하지 왜의 시스템의 기본에 관한 curl
, wget
등