curl发送请求方法封装request


//使用url封装请求方法

//封装可以请求http和https

//可以发送get和post的请求方式

function request($url,$https=true,$method='get',$data=null){

//1.初识化curl

$ch = curl_init($url);

//2.根据实际请求需求进行参数封装

//返回数据不直接输出

curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);

//如果是https请求

if($https === true){

curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);

curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false);

}

//如果是post请求

if($method === 'post'){

//开启发送post请求选项

curl_setopt($ch,CURLOPT_POST,true);

//发送post的数据

curl_setopt($ch,CURLOPT_POSTFIELDS,$data);

}

//3.发送请求

$result = curl_exec($ch);

//4.返回返回值,关闭连接

curl_close($ch);

return $result;

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容