/**

* 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接口相关推荐

  1. httpf发送 json_Java用HttpClient3发送http/https协议get/post请求,发送map,json,xml,txt数据...

    使用的是httpclient 3.1, 使用"httpclient"4的写法相对简单点,百度:httpclient https post 当不需要使用任何证书访问https网页时, ...

  2. httpf发送 json_Java用HttpClient4发送http/https协议get/post请求,发送map,json,xml,txt数据...

    刚写出来的,还未经测试, HttpUtil.java import java.io.IOException; import java.io.UnsupportedEncodingException; ...

  3. ajax失败的原因,使用https协议失败的ajax请求失败的可能原因但http工作

    目前我正在为Linux环境下基于codeigniter和apache的站点安装https.使用https协议失败的ajax请求失败的可能原因但http工作 但是一个页面需要通过jQuery ajax请 ...

  4. JavaWeb框架(一):Web入门,Http的请求和响应,https介绍,Web实战自定义服务器

    Servlet入门 MVC实战项目 仓储管理系统 JavaWeb入门介绍 Http协议 Http请求数据格式 Http响应数据格式 Web实战Demo:自定义服务器 对比Https协议 总结 Redi ...

  5. xUtils3.x的网络请求封装和请求https之单向SSL验证

    很久没写博客了, 自己定的路已经走歪,菜鸟的进阶之路上我只是走了一步,自从发了一篇博客之后在没有来过这里,已经有一年了吧,今天再次回到这里. 言归正传,今天要写的是xUtils3.x网络请求的封装和请 ...

  6. 通过CURL请求示例详解HTTPS协议

    通过CURL请求示例详解HTTPS协议 基于HTTPS通信是当前互联网最通用便捷的通信方式,简单理解来看可以视为HTTP协议 + SSL/TLS协议,通过一个curl的示例阐述一下HTTPS协议. 特 ...

  7. HTTPS网站发起HTTP请求

    ​ 问题 Https网站中无法请求Http资源(静态资源.接口等) https网站发起的http请求会被blocked,不被允许,因此,通过设置nginx反向代理转发http请求. Nginx反向代理 ...

  8. php实战https请求,用php发https请求

    最近要用到, 所以写了个程序测试一下用php发https请求, 直接在http://www.dooccn.com/php7/中运行: function curl_get_https($url) { $ ...

  9. 嘿!不备案不要HTTPS!小程序请求任意网站黑科技来了!

    顶着被"封"的危险 我要偷偷告诉你一个目前还没"公布"的黑科技! 方法原创研发,并在实际项目中得到了很好的使用体验! 好!认真往下看! 我将会告诉你一个非常好玩 ...

最新文章

  1. 有监督学习的算法fit(x,y)传两个参数无监督学习的算法是fit(x),即传一个参数
  2. 【HTML】框架集(Framesets)
  3. 操作系统pv操作学习总结
  4. cpta 好像有漏洞
  5. RedisUtil - Redis功能介绍,五种数据类型的使用,Spring和Redis的集成
  6. c++中wstring 和 string的转换
  7. 最便宜的那款特斯拉,刚刚喜提“最安全汽车”称号(然后被打脸)
  8. NoSQL和Redis简介及Redis在Windows下的安装和使用教程
  9. 第2个程序:用C语言实现点亮一盏led
  10. netty之管道处理流程
  11. 如果有一天不做程序员了,还能入什么行业?
  12. linux 锐捷 无法找到网卡信息,linux网卡驱动安装及锐捷使用
  13. 我的Delphi开发经验谈(本人修改版) 收藏
  14. java 中文url转码_对 url 中含有的中文进行转码操作
  15. UI设计培训之用户画像-带你认清的你的用户
  16. 路由守卫 AJAX,vue路由导航守卫和请求拦截以及基于node的token认证的方法
  17. 菌群多样性是如何形成的,与健康的关系,如何改善?
  18. CocosCreator 2.4.1版本 打包微信抖音小游戏CDN配置问题
  19. Echart佛山五区地图-动态地图-江西地图
  20. 轩小陌的Python笔记-day26 必备SQL语句、表关系及授权

热门文章

  1. 清华毕业生开发新特效编程语言:99 行代码背后 20 多年的故事...
  2. 复现经典:《统计学习方法》第 6 章 逻辑斯谛回归
  3. 吴恩达老师的机器学习和深度学习课程笔记打印版
  4. [2018.12.26]BZOJ1022 [SHOI2008]小约翰的游戏John
  5. Node.js 博客实例(一)简单博客
  6. HDU 1814 Peaceful Commission
  7. linux - svn命令操作使用随笔svn import
  8. 1.2 Name That Number
  9. 使用Oracle LogMiner分析archived log
  10. 在云中使用 MapReduce 和负载平衡