道招

curl获取https开头的url的内容

如果您发现本文排版有问题,可以先点击下面的链接切换至老版进行查看!!!

curl获取https开头的url的内容

平时我们用curl一般都获取http页面的内容,代码如下

$theurl= "http://www.xx.com";

$_data = array(
'client_id' => $CLIENT_ID,
'client_secret' => $CLIENT_SECRET,
);

$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$theurl); //设置访问链接
curl_setopt($ch,CURLOPT_POST,1); //设置POST请求方法
curl_setopt($ch,CURLOPT_POSTFIELDS,$_data); //设置访问参数
curl_setopt($ch,CURLOPT_RETURNTRANSFER, 1); //将输出定向到变量
$result = curl_exec($ch); //此时得到的结果是一个字符串
curl_close($ch);
var_dump ($result);

这是我们会把得到结果装到$result里面。 而在用上面的方法来对付https开头的url是,就会发现$result为空。

curl获取https内容

这是为啥呢,https跟http显然不同啊,如果图省事的话,我们可以在$ch = curl_init();后加上

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);

这样就不用验证证书和host。

更新时间:
上一篇:将object型转换为数组array型下一篇:将xml格式字符串按xml输出或解析

相关文章

《浏览器工作原理与实践》笔记之HTTP 请求和响应流程

浏览器端发起 HTTP 请求流程 构建请求 浏览器构建请求报文信息,构建好后,浏览器准备发起网络 请求行 GET /index.html HTTP1.1 发送 请求行 ,就是 阅读更多…

《浏览器工作原理与实践》笔记之HTTP2

HTTP/2 的多路复用 前面我们分析了 HTTP/1.1 所存在的一些主要问题:慢启动和 TCP 连接之间相互竞争带宽是由于 TCP 本身的机制导致的,而队头阻塞是由于 HTTP/1.1 的机 阅读更多…

axios请求https网站报错Unable to verify the first certificate

今天在使用axios出现了一个错误 Unable to verify the first certificate ,就感觉是证书的问题,自己手动在浏览器中输入https的网站没问题啊,但是在用axi 阅读更多…

nginx开启https parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf

安装nginx,一般是安装在/usr/local/nginx nginx基本操作 cd /usr/local/nginx/sbin 启动 ./nginx 关闭 ./ngin 阅读更多…

amh.sh免费泛域名https证书 自动续期

自己的网站一直使用的https,用ssl证书就是在腾讯云免费申请的,有限期一年,过期了可以再次申请。腾讯云说是有50个免费名额,个人觉得还是够用的。 要说缺点的话也是有的 不能自 阅读更多…

Charles抓取https请求unknown?赶紧换Proxyman吧

前几年使用 Charles 的时候发现抓取https报文很容易出现结果unknown的情况,其实就是因为无法解密出https这类加密请求,一般都要通过借助Charles自己的证书来解决。 网上包 阅读更多…

关注道招网公众帐号
友情链接
消息推送
道招网关注互联网,分享IT资讯,前沿科技、编程技术,是否允许文章更新后推送通知消息。
允许
不用了