Re: Problems with Curl and POST

From: Date: Thu, 19 Apr 2007 18:44:52 +0000
Subject: Re: Problems with Curl and POST
References: 1 2 3  Groups: php.general 
Request: Send a blank email to php-general+get-253280@lists.php.net to get a copy of this message
On 4/17/07, mbneto <mbneto@gmail.com> wrote:
Hi Richard, I am using the same script. And it is using the CURLOPT_POST. - mb On 4/16/07, Richard Lynch <ceo@l-i-e.com> wrote: HEAD is just like GET, only it gets just the headers (hence the name) usually to see if the document has changed according to LastModified: before doing a full-blown GET. There shouldn't be a HEAD done before a POST... Are you sure you are doing a CURLOPT_POST and not CURLOPT_GET...? On Mon, April 16, 2007 4:43 pm, mbneto wrote:
Hi, I am tring to use curl to access, via POST, a remote 'service'. I've managed to test it fine but when I use real data to feed the curl it gives me strange results. When I check the logs of the remote web server one thing that alarms me is that with test data I see A.B.C.D - - [16/Apr/2007:17:41:53 -0400] "POST /service.php HTTP/1.1" 200 61 with real data (using the same script) A.B.C.D - - [16/Apr/2007:17:48:55 -0400] "HEAD /service.php HTTP/1.1" 200 - After reading the user contributed notes I found that it must be related with encoding. But even if I use the suggested code
$o="";                foreach ($post_data as $k=>$v)
                {                        $o.=
"$k=".utf8_encode($v)."&";                }
                $post_data=substr($o,0,-1);
echo $post_data; // Echo your data here to check if this is really what you want to insert.
// Add error handling
                if(!curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data)) {
echo curl_error($ch);
}
I get the same results. Any tips? php 5.0.4
I guess you insert data twice, or something like that. I modified above code, test it. Tijnema
-- Some people have a "gift" link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/browse/from/lynch Yeah, I get a buck. So?


« previous php.general (#253280) next »