ID: 27202 Updated by: [EMAIL PROTECTED] Reported By: leander2 at berwers dot com -Status: Open +Status: Bogus Bug Type: cURL related Operating System: Linux PHP Version: Irrelevant New Comment:
Thank you for taking the time to write to us, but this is not a bug. Please double-check the documentation available at http://www.php.net/manual/ and the instructions on how to report a bug at http://bugs.php.net/how-to-report.php You need to set curl_setopt($ch, CURLOPT_HTTPGET, 1); for the 2nd request, the curl_setopt($ch, CURLOPT_URL,"http://second"); curl_setopt($ch, CURLOPT_POST, 0); are not needed for request #2. Previous Comments: ------------------------------------------------------------------------ [2004-02-10 04:46:46] leander2 at berwers dot com Description: ------------ CURLOPT_POST = 0 and/or CURLOPT_POSTFIELDS = null does actually do a POST while a GET is required Reproduce code: --------------- $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,"http://first"); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $b); $x = curl_exec($ch); curl_setopt($ch, CURLOPT_URL,"http://second"); curl_setopt($ch, CURLOPT_POST, 0); curl_setopt($ch, CURLOPT_POSTFIELDS, null); curl_close($ch); Expected result: ---------------- The first request should be a POST and the second request should be a GET. Actual result: -------------- The first request is a POST (which is ok), but the second request is also a POST. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=27202&edit=1