curl CUSTOMREQUEST

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I saw a post at http://www.php.net/manual/en/ref.curl.php where it says:

"Using the customrequest for a complete post is wrong. Libcurl will add
a partial url, the http version and the standard headers after the post
data - while this works with a non-persistent connection and an apache
web server, it may fail under different conditions"

Does anybody know a bit more on this?? (I sent an e-mail to the one
who posted it, but the address does not longer exist)

I tested the following code and didn't experience any problem:

<?

$url =  "http://www.mydomain.com";;

$request = "GET / HTTP/1.1\r\n".
       "Host: www.mydomain.com\r\n\r\n";
       
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 15);
curl_setopt ($ch,CURLOPT_CUSTOMREQUEST , $request);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$reply = curl_exec($ch);
curl_close ($ch);

echo '<pre>';
echo $reply;

?>

but using ngrep on a server of mine I can see this as the request:

GET / HTTP/1.1.
Host: www.mydomain.com.
.
 / HTTP/1.1.
Host: www.mydomain.com.
Pragma: no-cache.
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*.


may be this is what he's talking about when he says about the data
libcurl will add?

does anybody know under which circumstances may this fail??

thanks in advance,

Juan

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux