首页>>后端>>php->phpcurlhttps

phpcurlhttps

时间:2023-12-01 本站 点击:0

php curl调用http与https有何不同

https要求有证书,通常可以通过

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);    //SSL 报错时使用    

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);    //SSL 报错时使用

对证书进行屏蔽。

如果是你自己本身需要验证证书,那就不能屏蔽这里了。

更多PHP cURL内容请参考我的博客《PHP cURL实现模拟登录与采集使用方法详解教程》

PHP使用CURL请求https的微信统一下单接口时报错,同样的代码我在另一台机器上运行是正常的

我也遇到了同样的问题,只要是走微信,偶尔都会请求不到,原来是正常的。今天排查了一天,终于找到了原因所在。

centos原生用的NSS,而不是OpenSSL,curl调用NSS库请求https时偶尔会出现请求不到的情况。

解决方案:

参考网址:网页链接

按步骤完成后记得重启 php-fpm和nginx

php 用curl获取https地址

你就算是

注释1和注释2都没有他照样会有数据输出

因为 他默认是输出你获得到的数据

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//输出内容为字符串

你要加上上面这一句话

这样就不会输出获取到的数据


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:/php/6332.html