博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
curl分别以get,post方式请求https协议接口api
阅读量:5777 次
发布时间:2019-06-18

本文共 1513 字,大约阅读时间需要 5 分钟。

1、curl以GET方式请求https协议接口

//注意:这里的$url已经包含参数了,不带参数你自己处理哦GET很简单
function curl_get_https($url){    $curl = curl_init(); // 启动一个CURL会话 curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_HEADER, 0); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); // 跳过证书检查 curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, true); // 从证书中检查SSL加密算法是否存在 $tmpInfo = curl_exec($curl); //返回api的json对象 //关闭URL请求 curl_close($curl); return $tmpInfo; //返回json对象 }

 

 

2、curl以POST方式请求https协议接口

/* PHP CURL HTTPS POST */function curl_post_https($url,$data){ // 模拟提交数据函数 $curl = curl_init(); // 启动一个CURL会话 curl_setopt($curl, CURLOPT_URL, $url); // 要访问的地址 curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); // 对认证证书来源的检查 curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 1); // 从证书中检查SSL加密算法是否存在 curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); // 模拟用户使用的浏览器 curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); // 使用自动跳转 curl_setopt($curl, CURLOPT_AUTOREFERER, 1); // 自动设置Referer curl_setopt($curl, CURLOPT_POST, 1); // 发送一个常规的Post请求 curl_setopt($curl, CURLOPT_POSTFIELDS, $data); // Post提交的数据包 curl_setopt($curl, CURLOPT_TIMEOUT, 30); // 设置超时限制防止死循环 curl_setopt($curl, CURLOPT_HEADER, 0); // 显示返回的Header区域内容 curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); // 获取的信息以文件流的形式返回 $tmpInfo = curl_exec($curl); // 执行操作 if (curl_errno($curl)) { echo 'Errno'.curl_error($curl);//捕抓异常 } curl_close($curl); // 关闭CURL会话 return $tmpInfo; // 返回数据,json格式 }

转载于:https://www.cnblogs.com/anfang/p/9188625.html

你可能感兴趣的文章
不要一辈子靠技术生存,要随环境变化而改变。外圆内方(转)
查看>>
理解cookie的path和domain属性(转)
查看>>
JavaWeb-监听器Listener解析与实例
查看>>
从性能角度看react组件拆分的重要性
查看>>
蚂蚁金服开源:数据驱动的高交互可视化图形语法G2
查看>>
嵌入式linux中使用 DHCP功能描述
查看>>
HTAP数据库 PostgreSQL 场景与性能测试之 24 - (OLTP) 物联网 - 时序数据并发写入(含时序索引BRIN)...
查看>>
说说搜索引擎中的人工干预
查看>>
关于Web安全的三个攻防姿势
查看>>
C 实现删除非空文件夹
查看>>
HBase学习总结(4):HBase的工作原理
查看>>
双11享Go了吗?2017阿里双11在线峰会续写科技盛宴!
查看>>
克服大数据集群的挑战
查看>>
有一台以上服务器 就有理由尝试云操作系统
查看>>
ISC公司提供的新服务,使飞康FreeStor的服务范围延伸至中小企业
查看>>
院士工作站揭牌仪式圆满成功,推动共享城市安全建设落地
查看>>
Linux下搭建MySQL集群
查看>>
物联网将让数据中心更为复杂,但更加有趣
查看>>
传Facebook研发新功能 发布合作媒体的专门内容
查看>>
美国国土安全部部长约翰逊就Dyn网络攻击事件发表声明
查看>>