note 77224 modified in function.curl-setopt by danbrown

From: Date: Sun, 17 May 2009 17:25:14 +0000
Subject: note 77224 modified in function.curl-setopt by danbrown
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-154979@lists.php.net to get a copy of this message
This is very clear in hindsight, but it still cost me several hours: <?php curl_setopt($session, CURLOPT_HTTPPROXYTUNNEL, 1); ?> means that you will tunnel THROUGH the proxy, as in "your communications will go as if the proxy is NOT THERE". Why do you care? - Well, if you are trying to use, say, Paros, to debug HTTP between your cURL and the server, with CURLOPT_HTTPPROXYTUNNEL set to TRUE Paros will not see or log your traffic thus defeating the purpose and driving you nuts. There are other cases, of course, where this option is extremely useful... --was-- This is very clear in hindsight, but it still cost me several hours: curl_setopt($session, CURLOPT_HTTPPROXYTUNNEL, 1); means that you will tunnel THROUGH the proxy, as in "your communications will go as if the proxy is NOT THERE". Why do you care? - Well, if you are trying to use, say, Paros, to debug HTTP between your cURL and the server, with CURLOPT_HTTPPROXYTUNNEL set to TRUE Paros will not see or log your traffic thus defeating the purpose and driving you nuts. There are other cases, of course, where this option is extremely useful... http://php.net/manual/en/function.curl-setopt.php

« previous php.notes (#154979) next »