curl CUSTOMREQUEST
| From: | Juan Nin | Date: | Tue, 21 Dec 2004 19:10:21 +0000 |
| Subject: | curl CUSTOMREQUEST | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-204864@lists.php.net to get a copy of this message | ||
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