CURL post json数据 请求

浏览:5069 发布日期:2019/03/20 分类:功能实现 关键字: CURL post json 请求
CURL post json数据 请求
 /**
     * 发送HTTP请求方法
     * @param  string $url    请求URL
     * @param  array  $params 请求参数
     * @param  string $method 请求方法GET/POST
     * @return array  $data   响应数据
     */
    public static  function http($url, $params=""){
        
        $curl = curl_init();
        curl_setopt($curl, CURLOPT_URL, $url);  //curl可以直接
        curl_setopt($curl, CURLOPT_HEADER, 1);
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($curl,CURLOPT_HTTPHEADER,array("Content-type: application/json;charset='utf-8'")); //设置响应头
        if ($params) {
            curl_setopt($curl,CURLOPT_POST,1);
            $data = json_encode($params);
            curl_setopt($curl,CURLOPT_POSTFIELDS,$data);
        }
        $data = curl_exec($curl);
        curl_close($curl);
        if($error) throw new Exception('请求发生错误:' . $error);
        return  $data;
    }
评论( 相关
后面还有条评论,点击查看>>