PHP's Curl method is described in detail in the official manual.
curl_setopt Usage: http://www.php.net/manual/en/function.curl-setopt.php
<?PHP$params=Array( ' Par1 ' = ' a ', ' par2 ' + 11,);$header=Array("Content-type:application/json");//Note Header, format k:v$arrParams= Json_encode ($params);$ch=curl_init (); curl_setopt ($ch, Curlopt_post,true); curl_setopt ($ch, Curlopt_postfields,$arrParams); curl_setopt ($ch, Curlopt_httpheader,$header); curl_setopt ($ch, Curlopt_returntransfer,true); curl_setopt ($ch, Curlopt_timeout,$timeout);//the time-out for the Curl function to execute (including connection to return end) units of secondscurl_setopt ($ch, Curlopt_connecttimeout,$timeout);//the length of time in seconds to connect the unitcurl_setopt ($ch, Curlopt_url,$url);$ret= Curl_exec ($ch);$http _status= Curl_getinfo ($ch, Curlinfo_http_code);//The other server returns HTTP codeCurl_close ($ch);//deal $ret
It is worth noting that the Json_encode ()
In dealing with the Chinese problem, you can control whether the conversion to Unicode format, constant JSON_UNESCAPED_UNICODE这个控制
. See http://php.net/manual/zh/function.json-encode.php for details.
Curl sends JSON-formatted data