php curl请求某个接口地址

下面封装了两个方法,一个是get方式请求接口地址,一个是post方式请求接口地址
在api接口开发和微信开发中经常要用到

function http_Post($url,$data){
    $curl = curl_init();
    curl_setopt($curl,CURLOPT_URL,trim($url));
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
    //启用时会发送一个常规的POST请求,为1或者为true
    if(!empty($data)){
        $data = is_array($data)?json_encode($data):$data;
        curl_setopt($curl,CURLOPT_POST,1);
        curl_setopt($curl,CURLOPT_POSTFIELDS,$data);//需要要传送的内容
    }
    curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
    $return_str = curl_exec($curl);
    curl_close($curl);
    return $return_str;
}

function http_Get($url){
    $curl = curl_init();
    curl_setopt($curl,CURLOPT_URL,trim($url));
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
    curl_setopt($curl,CURLOPT_HEADER,0);
    curl_setopt($curl,CURLOPT_CUSTOMREQUEST,'GET');//需要要传送的内容
    curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
    $return_str = curl_exec($curl);
    curl_close($curl);
    return $return_str;
}

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: