php网络请求
2024-09-05 05:22:11
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;
}
最新文章
- composer 出现 configuration does not allow connection to http.......
- CAS环境搭建
- 【转】前端工程筹建NodeJs+gulp+bower
- Mongodb Manual阅读笔记:CH7 索引
- 关于C语言中的转义字符
- cocos2d-x之文件读写
- 经常遇到Please ensure that adb is correctly located at 'D:\java\sdk\platform-tools\adb.exe' and can be e
- Interview----判断两个链表是否相交?
- Ext.Net学习笔记02:Ext.Net用法概览
- JavaScript 应用开发 #5:为完成的任务添加样式
- 定时器内部的this
- (转)Maven使用
- Matlab学习笔记(1)
- python 基础之字符编码和文件处理
- Python 错误 UnicodeEncodeError: 'ascii' codec can't encode character 的解决方案
- SQL Server 迁移至MySQL 关键步骤的梳理总结
- 虚拟机下hadoop1.1.2安装(单机版)与(集群版)
- 蓝屏代码PAGE_FAULT_IN_NONPAGED_AREA的解决方法
- [翻译] KYCircularProgress
- 笔记:HTML5中input元素新增的type值
热门文章
- 理解urllib、urllib2及requests区别及运用
- 生产者和消费者之间的线程通讯wait()
- matlab 计算灰度图像的一阶矩、二阶矩、三阶矩
- input输入框只能输入数字和英文逗号
- 【洛谷4251】 [SCOI2015]小凸玩矩阵(二分答案,二分图匹配)
- Linux安装软件的时候出现乱码?
- java.util.Date和java.sql.Date的区别和相互转化 (转)
- Nginx之搭建反向代理实现tomcat分布式集群
- Hibernate3核心API-Session接口
- 记一次ceph集群的严重故障 (转)