curl 访问https接口_php使用curl获取https请求的方法_gegey的博客-程序员秘密

技术标签: curl 访问https接口  

这篇文章主要介绍了php使用curl获取https请求的方法,涉及curl针对https请求的操作技巧,非常具有实用价值,需要的朋友可以参考下

本文实例讲述了php使用curl获取https请求的方法。分享给大家供大家参考。具体分析如下:

今日在做一个项目,需要curl获取第三方的API,对方的API是https方式的。

之前使用curl能获取http请求,但今天获取https请求时,出现了以下的错误提示:证书验证失败。

SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

解决方法为在curl请求时,加入:

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 跳过证书检查

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, true);  // 从证书中检查SSL加密算法是否存在

curl https请求代码

/** curl 获取 https 请求

* @param String $url        请求的url

* @param Array  $data       要發送的數據

* @param Array  $header     请求时发送的header

* @param int    $timeout    超时时间,默认30s

*/

function curl_https($url, $data=array(), $header

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_36204626/article/details/112944035

智能推荐

ES中文档的版本号(二)_es versiontype_巴哥哥巴的博客-程序员秘密

ES中文档的版本号(二)目录ES中文档的版本号(二)前言版本号的意义外部版本号(external version)ES的乱序请求乐观锁前言书接上回版本号还能有点啥 咱们再唠唠上回说到版本号的更新机制及如何查询版本号详情看这里---->https://blog.csdn.net/qq_43641069/article/details/118358015版本号的意义简单来说 四个字儿:防止冲突。ElasticSaerch需要一种方法确保文档的旧版本不会覆盖新的版本:ES利用_vers

小学多媒体计算机室管理计划,多媒体教室管理工作计划5篇_换个宇宙的博客-程序员秘密

多媒体教室管理工作计划5篇光阴如水,又将迎来新的工作,新的挑战,写一份工作计划,为接下来的工作做准备吧!相信大家又在为写工作计划犯愁了吧!以下是小编帮大家整理的多媒体教室管理工作计划,希望能够帮助到大家。多媒体教室管理工作计划1本学期,本人继续担任了学校多媒体教室的管理工作。经本人多年来对多媒体教室的管理,认为多媒体教室是学校各科室活动最多,人员最杂的场所,因此,多媒体教室的管理工作非常繁重。现制...

Java程序员如何成为内功深厚的架构师_那城市的博客-程序员秘密

一听到架构师,首先便想到的是在一间宽敞的房间中间坐着一位衣着得体的中年男人,望着落地窗外的风景凝思,万千思绪在脑海里翻腾,颇有运筹帷幄千里外的气势。程序员究竟是做架构师还是项目经理,最近看到微软潘正磊女士的一篇博文,给出了一些启示。当时我们团队来了一位刚被提拔的开发经理,每次当我陈述完一个问题,他都会迫不及待地提出他的解决方案。在这之后很长的一段时间,他还是一直习惯性地建议我如何如何处理问题。通过...

zoj3772--【水题】线段树区间查询+矩阵乘法_candy糖酱的博客-程序员秘密

思路来源:http://blog.csdn.net/u013654696/article/details/23037407#comments【思路不是自己的,但代码是自己敲的,由于伦家不懂】

一个很好用的DBHelper类(包括使用SQL语句 存储过程 事务 做相关操作) 入门级_GoodShot的博客-程序员秘密

话不多少 直接贴代码 需引入的命名空间需引入的命名空间 定义连接属性SQL连接对象private SqlConnection conn; public SqlConnection Conn { get { if (conn == null)

使用ML kit的faceDetector_facedetectoroptions_yhy13的博客-程序员秘密

因为比赛需要,故花了几天时间学习了下安卓以及谷歌的移动SDK-ML kitQuick Start准备工作1)创建项目,注册应用https://console.firebase.google.com/2)下载google-services.json,并添加到project-app下3)项目级的build.gradle中添加代码,app/build.gradlebuildscript { repositories { ... goo.

随便推点

CCS软件的基础使用(以点灯为例)_ccs软件使用教程_一杯冰美式、的博客-程序员秘密

CCS的使用(1)首先明确几个概念:workspace----工作空间、project----工程、file----文件正在上传…重新上传取消(2)第一次打开会默认工作空间、以后所有的工程都会在里面。避免使用中文字符,防止报错。(软件会显示你的工作空间,比如我的在F盘CCS文件夹中)正在上传…重新上传取消切换工作空间的方式:正在上传…重新上传取消切换工作空间后软件会重新启动一次,不要担心。(3)导入现有工程正在上传…重新上传取消千万不要有中文路径!Copy fil

nltk_data下载错误 Error loading stopwords urlopen error [Errno 11004] 解决办法_集电极的博客-程序员秘密

nltk_data下载错误 Error loading stopwords: urlopen error [Errno 11004] 解决办法[nltk_data] Error loading stopwords: <urlopen error [WinError 10054]前言这是由于nltk的stopwords语料下载错误,nltk的其他语料下载错误也会出现这个错误。我尝试了几种方法直接在 nltk_data 的官网下载。我没有下载成功。有人说是网站权限不够,这个我也没有成功下载。

Intent Flags理解_夏日踩冰的博客-程序员秘密

Intent Flags的文章有不少,推荐这篇:http://blog.csdn.net/vipzjyno1/article/details/25463457  在项目中正好遇到了页面跳转的问题,是从主页面跳转到子页面,其中子页面自己会不停地跳转,子页面也需要回到主页面。1、FLAG_ACTIVITY_SINGLE_TOP 用法:intent.setFlags(Intent

字节跳动只剩下小米这一个朋友了_小詹学 Python的博客-程序员秘密

字母榜(ID:wujicaijing)编辑/马钺 撰文/王雪琦“巨头之间,竞易合难!”罗永浩4月1日的抖音直播首秀中,一共上架了23件商品,其中,7件是小米及其生态链企业的产...

Struts配置文件中action元素的parameter属性作用_mz_hj的博客-程序员秘密

    没有struts之前,使用servlet,最常用的是 doGet,doPost,service方法,如果有些经验的程序员会合理的使用这三个方法:如在用户发出get的请求时,将用户请求在doGet方法中处理,用户发出post请求时,将用户的请求用doPost请求处理,必要时加上service方法去处理那些在一个servlet中必须执行的请求,用户的请求大体也就这三类,但是如果细分,一个“编辑...

推荐文章

热门文章

相关标签