服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - PHP教程 - PHP下使用CURL方式POST数据至API接口的代码

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

2020-03-11 14:23PHP教程网 PHP教程

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

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

复制代码代码如下:

<?php      

    $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 '<pre>';print_r($array);      

    function postData($url, $data)      
    {      
        $ch = curl_init();      
        $timeout = 300;       
        curl_setopt($ch, CURLOPT_URL, $url);     
        curl_setopt($ch, CURLOPT_REFERER, "//www.zzvips.com/");   //构造来路    
        curl_setopt($ch, CURLOPT_POST, true);      
        curl_setopt($ch, CURLOPT_POSTFIELDS, $data);      
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);      
        curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);      
        $handles = curl_exec($ch);      
        curl_close($ch);      
        return $handles;      
    }      
?>

延伸 · 阅读

精彩推荐