Heim >php教程 >php手册 >PHP下使用CURL方式POST数据至API接口的代码

PHP下使用CURL方式POST数据至API接口的代码

WBOY
WBOYOriginal
2016-06-06 20:32:201318Durchsuche

PHP下使用curl方式post数据至api接口的方法,大部分的API的HTTP请求方式都为GET,所以不管用AJAX和PHP二次处理都能拿到返回的数据,但是一些API的HTTP请求方式是POST,那么我们就需要使用到curl了

其实,也比较简单,上代码:
代码如下:

$url = 'http://127.0.0.1/test.php';//POST指向的链接
$data = array(
'access_token'=>'thekeyvalue'
);

$json_data = postData($url, $data);
$array = json_decode($json_data,true);
echo '

';print_r($array);      <br><br>    function postData($url, $data)      <br>    {      <br>        $ch = curl_init();      <br>        $timeout = 300;       <br>        curl_setopt($ch, CURLOPT_URL, $url);     <br>        curl_setopt($ch, CURLOPT_REFERER, "http://www.jb51.net/");   //构造来路    <br>        curl_setopt($ch, CURLOPT_POST, true);      <br>        curl_setopt($ch, CURLOPT_POSTFIELDS, $data);      <br>        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);      <br>        curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);      <br>        $handles = curl_exec($ch);      <br>        curl_close($ch);      <br>        return $handles;      <br>    }      <br>?><br>


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn