php中CURL利用要领及详解(2)

可以利用CURL提供的选项CURLOPT_POSTFIELDS,配置该选项为POST字符串数据就可以把请求放在正文中。同样我们实现了一个发送POST请求的函数——doCurlPostRequest,代码如下:

/** ** @desc 封装 curl 的挪用接口,post的请求方法 **/ function doCurlPostRequest($url,$requestString,$timeout = 5){     if($url == '' || $requestString == '' || $timeout <=0){         return false;     }     $con = curl_init((string)$url);     curl_setopt($con, CURLOPT_HEADER, false);     curl_setopt($con, CURLOPT_POSTFIELDS, $requestString);     curl_setopt($con, CURLOPT_POST,true);     curl_setopt($con, CURLOPT_RETURNTRANSFER,true);     curl_setopt($con, CURLOPT_TIMEOUT,(int)$timeout);     return curl_exec($con);  }

上面代码中除了配置CURLOPT_POSTFIELDS外,我们还配置了CURL_POST为true,标识这个请求是一个POST请求。在POST请求中也是可以传输GET数据的,只需要在URL中拼装GET请求数据即可

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/9181.html