php原生curl接口的请求

Posted 十月桂花香十里

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php原生curl接口的请求相关的知识,希望对你有一定的参考价值。

    /**
     * @desc     接口请求处理
     * @date     2017/5/19 11:39
     * @param	 [$url请求的接口地址,$way为false为get请求,true为post请求]
     * @author	 [email protected]
     * @return   [array $data]
     */
    public function getApiData($url,$way=‘false‘){
        $ch = curl_init();
        //设置选项,包括URL
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_HEADER, 0);
        curl_setopt($ch, CURLOPT_POST, $way); //post提交方式
        //执行并获取html文档内容
        $output = curl_exec($ch);
        //释放curl句柄
        curl_close($ch);
        //转换json数据
        $data = json_decode($output,true);
        //返回数据
        return $data;
    }

  对于url地址是否有效还可以优化,最近被古老的原生框架,搞的不要不要的,我滴天。。。

以上是关于php原生curl接口的请求的主要内容,如果未能解决你的问题,请参考以下文章

如何在php中获取curl请求的请求头信息及相应头信息

使用PHP中的curl发送请求

php使用curl方法请求java接口

php curl请求接口并获取数据

php post 请求https接口

php(curl请求)测试接口案例