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);

               curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);

I get the same results.

Any tips?

php 5.0.4

Reply via email to