php发送https请求,php post 请求https接口
/**
* POST请求https接口返回内容
* @param string $url [请求的URL地址]
* @param string $post [请求的参数]
* @return string
*/
public function post_curls($url, $post)
{
$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, $post); // Post提交的数据包
curl_setopt($curl, CURLOPT_TIMEOUT, 30); // 设置超时限制防止死循环
curl_setopt($curl, CURLOPT_HEADER, 0); // 显示返回的Header区域内容
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); // 获取的信息以文件流的形式返回
$res = curl_exec($curl); // 执行操作
if (curl_errno($curl)) {
echo ‘Errno‘.curl_error($curl);//捕抓异常
}
curl_close($curl); // 关闭CURL会话
return $res; // 返回数据,json格式
}
例子:
$data[‘Param1‘]=‘红茶客:‘;
$data[‘Param2‘]=‘明天有活动啦!~‘;
$url=‘https://api.xxxxx.com/push/pushAll‘;
$huawei_res=$this->post_curls($url,$data);//返回json
$huawei_res=json_decode($huawei_res,true);
/*** POST请求https接口返回内容*@paramstring $url [请求的URL地址]*@paramstring $post [请求的参数]*@returnstring*/public functionpost_curls($url,$post){$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);//自动设置Referercurl_setopt($curl,CURLOPT_POST,1);//发送一个常规的Post请求curl_setopt($curl,CURLOPT_POSTFIELDS,$post);// Post提交的数据包curl_setopt($curl,CURLOPT_TIMEOUT,30);//设置超时限制防止死循环curl_setopt($curl,CURLOPT_HEADER,0);//显示返回的Header区域内容curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);//获取的信息以文件流的形式返回$res=curl_exec($curl);//执行操作if(curl_errno($curl)) {echo‘Errno‘.curl_error($curl);//捕抓异常}curl_close($curl);//关闭CURL会话return$res;//返回数据,json格式}
原文:http://www.cnblogs.com/wz-ctt/p/7611974.html
php发送https请求,php post 请求https接口相关推荐
- httpf发送 json_Java用HttpClient3发送http/https协议get/post请求,发送map,json,xml,txt数据...
使用的是httpclient 3.1, 使用"httpclient"4的写法相对简单点,百度:httpclient https post 当不需要使用任何证书访问https网页时, ...
- httpf发送 json_Java用HttpClient4发送http/https协议get/post请求,发送map,json,xml,txt数据...
刚写出来的,还未经测试, HttpUtil.java import java.io.IOException; import java.io.UnsupportedEncodingException; ...
- ajax失败的原因,使用https协议失败的ajax请求失败的可能原因但http工作
目前我正在为Linux环境下基于codeigniter和apache的站点安装https.使用https协议失败的ajax请求失败的可能原因但http工作 但是一个页面需要通过jQuery ajax请 ...
- JavaWeb框架(一):Web入门,Http的请求和响应,https介绍,Web实战自定义服务器
Servlet入门 MVC实战项目 仓储管理系统 JavaWeb入门介绍 Http协议 Http请求数据格式 Http响应数据格式 Web实战Demo:自定义服务器 对比Https协议 总结 Redi ...
- xUtils3.x的网络请求封装和请求https之单向SSL验证
很久没写博客了, 自己定的路已经走歪,菜鸟的进阶之路上我只是走了一步,自从发了一篇博客之后在没有来过这里,已经有一年了吧,今天再次回到这里. 言归正传,今天要写的是xUtils3.x网络请求的封装和请 ...
- 通过CURL请求示例详解HTTPS协议
通过CURL请求示例详解HTTPS协议 基于HTTPS通信是当前互联网最通用便捷的通信方式,简单理解来看可以视为HTTP协议 + SSL/TLS协议,通过一个curl的示例阐述一下HTTPS协议. 特 ...
- HTTPS网站发起HTTP请求
问题 Https网站中无法请求Http资源(静态资源.接口等) https网站发起的http请求会被blocked,不被允许,因此,通过设置nginx反向代理转发http请求. Nginx反向代理 ...
- php实战https请求,用php发https请求
最近要用到, 所以写了个程序测试一下用php发https请求, 直接在http://www.dooccn.com/php7/中运行: function curl_get_https($url) { $ ...
- 嘿!不备案不要HTTPS!小程序请求任意网站黑科技来了!
顶着被"封"的危险 我要偷偷告诉你一个目前还没"公布"的黑科技! 方法原创研发,并在实际项目中得到了很好的使用体验! 好!认真往下看! 我将会告诉你一个非常好玩 ...
最新文章
- 有监督学习的算法fit(x,y)传两个参数无监督学习的算法是fit(x),即传一个参数
- 【HTML】框架集(Framesets)
- 操作系统pv操作学习总结
- cpta 好像有漏洞
- RedisUtil - Redis功能介绍,五种数据类型的使用,Spring和Redis的集成
- c++中wstring 和 string的转换
- 最便宜的那款特斯拉,刚刚喜提“最安全汽车”称号(然后被打脸)
- NoSQL和Redis简介及Redis在Windows下的安装和使用教程
- 第2个程序:用C语言实现点亮一盏led
- netty之管道处理流程
- 如果有一天不做程序员了,还能入什么行业?
- linux 锐捷 无法找到网卡信息,linux网卡驱动安装及锐捷使用
- 我的Delphi开发经验谈(本人修改版) 收藏
- java 中文url转码_对 url 中含有的中文进行转码操作
- UI设计培训之用户画像-带你认清的你的用户
- 路由守卫 AJAX,vue路由导航守卫和请求拦截以及基于node的token认证的方法
- 菌群多样性是如何形成的,与健康的关系,如何改善?
- CocosCreator 2.4.1版本 打包微信抖音小游戏CDN配置问题
- Echart佛山五区地图-动态地图-江西地图
- 轩小陌的Python笔记-day26 必备SQL语句、表关系及授权
热门文章
- 清华毕业生开发新特效编程语言:99 行代码背后 20 多年的故事...
- 复现经典:《统计学习方法》第 6 章 逻辑斯谛回归
- 吴恩达老师的机器学习和深度学习课程笔记打印版
- [2018.12.26]BZOJ1022 [SHOI2008]小约翰的游戏John
- Node.js 博客实例(一)简单博客
- HDU 1814 Peaceful Commission
- linux - svn命令操作使用随笔svn import
- 1.2 Name That Number
- 使用Oracle LogMiner分析archived log
- 在云中使用 MapReduce 和负载平衡