2013-02-11 3 views
0

URL을 가져 오는 중 일부 국가에서 필터링되었습니다. 클라이언트 프록시를 사용하도록 cURL을 구성하는 방법을 찾고있었습니다.클라이언트 프록시를 사용하도록 cURL을 구성하는 방법은 무엇입니까?

브라우저 또는 연결에 설정된 프록시를 의미합니다.

다른 해결책은 문제를 해결하고 웹 사이트가 필터링되었는지 여부를 판단 할 수 있습니다. 컬 명령 줄 도구에 대한

http://curl.haxx.se/libcurl/c/curl_easy_setopt.html#CURLOPTPROXY

사용 옵션 --proxy 호스트 : 포트

답변

0

libcurl에 들어 CURLOPT_PROXY를 사용합니다.

라이브러리와 명령 줄 도구는 모두 환경 변수 http_proxy, ftp_proxy, all_proxy를 준수하므로 다른 옵션이 있습니다.

편집 : 서버에서 클라이언트의 프록시를 사용하려는 경우 안정적으로 작동하지 않습니다. 먼저 자바 스크립트를 통해 클라이언트의 프록시 설정을 결정해야합니다. 둘째, 서버에서 요청을하기 위해 해당 프록시를 사용해야합니다. 클라이언트의 프록시가 로컬 네트워크 (외부에서 액세스 할 수 없음)에 있거나 인증이 필요하므로 안정적으로 작동하지 않습니다.

클라이언트 컴퓨터에서 AJAX (차단 된 사이트)로 요청할 때 JavaScript (AJAX)를 통해 클라이언트 요청을하고 결과를 확인하는 옵션이 있습니다. 이는 다소 의문의 여지가 있습니다. 더 나은 것을하지 마십시오.

+0

마지막으로, 프록시를 설정할 필요가 없다는 뜻입니까? – Omid

+0

@Omid 설정이 무엇이고 정확히 무엇을하려고하는지 명확히 알지 못합니다. – sstn

+0

내가 언급했듯이, 나는 단지 웹 사이트가 방문자를 위해 필터링되는지를 알고 싶다. – Omid

관련 문제