get请求

/**
* get请求
* @param $url,请求地址
* @return bool|string
*/
function getRequest($url){
$headerArray =array("Content-type:application/json;","Accept:application/json");
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch,CURLOPT_HTTPHEADER,$headerArray);
$output = curl_exec($ch);
curl_close($ch);
//将返回的json对象解码成数组对象并返回
//$output = json_decode($output,true);
return $output;
}

post请求

/**
* post请求
* @param $url,请求地址
* @param $data,网络请求参数,进行过decode的编码的json数组
* @return bool|string
*/
function postRequest($url,$data){
$data = json_encode($data);
$headerArray =array("Content-type:application/json;charset='utf-8'","Accept:application/json");
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST,FALSE);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
curl_setopt($curl,CURLOPT_HTTPHEADER,$headerArray);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($curl);
curl_close($curl);
//将返回的json对象解码成数组对象并返回
//$output = json_decode($output,true);
return $output;
}

最新文章

  1. composer 出现 configuration does not allow connection to http.......
  2. CAS环境搭建
  3. 【转】前端工程筹建NodeJs+gulp+bower
  4. Mongodb Manual阅读笔记:CH7 索引
  5. 关于C语言中的转义字符
  6. cocos2d-x之文件读写
  7. 经常遇到Please ensure that adb is correctly located at 'D:\java\sdk\platform-tools\adb.exe' and can be e
  8. Interview----判断两个链表是否相交?
  9. Ext.Net学习笔记02:Ext.Net用法概览
  10. JavaScript 应用开发 #5:为完成的任务添加样式
  11. 定时器内部的this
  12. (转)Maven使用
  13. Matlab学习笔记(1)
  14. python 基础之字符编码和文件处理
  15. Python 错误 UnicodeEncodeError: 'ascii' codec can't encode character 的解决方案
  16. SQL Server 迁移至MySQL 关键步骤的梳理总结
  17. 虚拟机下hadoop1.1.2安装(单机版)与(集群版)
  18. 蓝屏代码PAGE_FAULT_IN_NONPAGED_AREA的解决方法
  19. [翻译] KYCircularProgress
  20. 笔记:HTML5中input元素新增的type值

热门文章

  1. 理解urllib、urllib2及requests区别及运用
  2. 生产者和消费者之间的线程通讯wait()
  3. matlab 计算灰度图像的一阶矩、二阶矩、三阶矩
  4. input输入框只能输入数字和英文逗号
  5. 【洛谷4251】 [SCOI2015]小凸玩矩阵(二分答案,二分图匹配)
  6. Linux安装软件的时候出现乱码?
  7. java.util.Date和java.sql.Date的区别和相互转化 (转)
  8. Nginx之搭建反向代理实现tomcat分布式集群
  9. Hibernate3核心API-Session接口
  10. 记一次ceph集群的严重故障 (转)