Edit report at http://bugs.php.net/bug.php?id=53842&edit=1
ID: 53842 Updated by: [email protected] Reported by: elementgi at qq dot com Summary: the post data didn't show when using curl_getinfo($ch, CURLINFO_HEADER_OUT); -Status: Open +Status: Bogus Type: Bug Package: cURL related Operating System: WinXP PHP Version: 5.2.17 Block user comment: N Private report: N New Comment: As the name suggests, CURLINFO_HEADER_OUT only tracks the request headers, not the entire request body. Previous Comments: ------------------------------------------------------------------------ [2011-01-26 04:55:03] elementgi at qq dot com Description: ------------ when i checking out the cURL header using CURLINFO_HEADER_OUT, the post data didn't show in the body. the script: $ch = curl_init(); curl_setopt( $ch, CURLOPT_URL, 'http://www.google.com.hk/webhp?hl=zh-CN&sourceid=cnhp' ); curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true ); curl_setopt( $ch, CURLINFO_HEADER_OUT, true ); curl_setopt( $ch, CURLOPT_POST, true ); curl_setopt( $ch, CURLOPT_POSTFIELDS, http_build_query(array('a'=>'1','b'=>'2'))); $response = curl_exec( $ch ); var_dump( curl_getinfo( $ch, CURLINFO_HEADER_OUT ) ); curl_close( $ch ); unset( $ch ); Test script: --------------- $ch = curl_init(); curl_setopt( $ch, CURLOPT_URL, 'http://www.google.com.hk/webhp?hl=zh-CN&sourceid=cnhp' ); curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true ); curl_setopt( $ch, CURLINFO_HEADER_OUT, true ); curl_setopt( $ch, CURLOPT_POST, true ); curl_setopt( $ch, CURLOPT_POSTFIELDS, http_build_query(array('a'=>'1','b'=>'2'))); $response = curl_exec( $ch ); var_dump( curl_getinfo( $ch, CURLINFO_HEADER_OUT ) ); curl_close( $ch ); unset( $ch ); the result: POST /webhp?hl=zh-CN&sourceid=cnhp HTTP/1.1 Host: www.google.com.hk Accept: */* Content-Length: 7 Content-Type: application/x-www-form-urlencoded the expected result: POST /webhp?hl=zh-CN&sourceid=cnhp HTTP/1.1 Host: www.google.com.hk Accept: */* Content-Length: 7 Content-Type: application/x-www-form-urlencoded a=1&b=2 // <- missing this Expected result: ---------------- POST /webhp?hl=zh-CN&sourceid=cnhp HTTP/1.1 Host: www.google.com.hk Accept: */* Content-Length: 7 Content-Type: application/x-www-form-urlencoded a=1&b=2 Actual result: -------------- POST /webhp?hl=zh-CN&sourceid=cnhp HTTP/1.1 Host: www.google.com.hk Accept: */* Content-Length: 7 Content-Type: application/x-www-form-urlencoded ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/bug.php?id=53842&edit=1
