PHP请求第三方接口,需要使用curl发送请求,此方法做了简单的封装!

支持POST和GET的http和https请求,并且支持自定义header头和cookie!

/***@param$url接口地址*@param$http_method请求方式*@param$data请求数据*@param$header请求头(一维非关联数组)*@param$cookie请cookie*@return发送https的post请求*/functionhttp_curl($url,$http_method='GET',$data='',$header=array(),$cookie=''){$headers=array('Accept:application/json',);$headers=array_merge($headers,$header);if($cookie){$headers[]="Cookie:$cookie";}$ch=curl_init();curl_setopt($ch,CURLOPT_HTTPHEADER,$headers);curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE);curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,FALSE);curl_setopt($ch,CURLOPT_HEADER,FALSE);curl_setopt($ch,CURLOPT_RETURNTRANSFER,TRUE);//post提交方式if($http_method=='POST'&&$data){curl_setopt($ch,CURLOPT_POST,true);curl_setopt($ch,CURLOPT_POSTFIELDS,$data);}$res=curl_exec($ch);//返回结果if($res){curl_close($ch);return$res;}else{$error=curl_errno($ch);curl_close($ch);return$error;}}


更多相关文章

  1. JMeter如何使用MD5加密并且对body进行指纹签名
  2. java关于反射和接口
  3. OpenStack新建云主机流
  4. 抽象类与接口论述
  5. 使用无服务器式的 Jenkins X:探索Prow,Jenkins X Pipeline Oper
  6. php处理post传递json格式参数请求
  7. MVC控制器类的访问、参数解析、api接口数据获取并渲染
  8. java集合【7】——— iterator和Iterable异同详解
  9. JavaEE面试题总结,一篇文章带你攻克面试难题

随机推荐

  1. Android 读取元素中的数据
  2. Android下使用JDOM访问XML文件
  3. 解决Error running app:Instant Run requ
  4. [原]Ubuntu 14.04编译Android Kernel
  5. Android学习能力之统计日志上传设计
  6. android 项目中接入flutter模块(部分页面
  7. Android–手掌中的王者?
  8. Android优秀开源项目(一)
  9. Android AOSP源码下载编译
  10. Android编译错误:You have tried to chang