php curl无视ssl,用Curl实现Post和Get请求,可绕过SSL验证
今天撸码用到了Curl的post和get请求并需要绕过SSL验证,现将代码打包以备后用:
function request_by_curl($url, $post_data = '', $timeout = 30) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
//post提交,否则get
if ($post_data != '') {
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
}
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
curl_setopt($ch, CURLOPT_HEADER, false);
//跳过SSL验证
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, '0');
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, '0');
$file_contents = curl_exec($ch);
curl_close($ch);
return $file_contents;
}用法举例:
//$result存储返回的数据
//post
$result = request_by_curl('http://www.hadsky.com', 'username=hadsky&password=hadsky.com');
//get
$result = request_by_curl('http://www.hadsky.com');
php curl无视ssl,用Curl实现Post和Get请求,可绕过SSL验证相关推荐
- linux curl https报错: curl: (35) SSL connect error
由于业务需要,需要增加一台web服务器,配置好web环境后,研发测试发现curl https报错: curl: (35) SSL connect error ; 看了下线上在跑的服务器的curl版本: ...
- curl命令java_上curl java 模拟http请求
最近,我的项目要求java模拟http请求,获得dns解决 tcp处理过的信息特定的连接. java api提供urlConnection apache提供的httpClient都不能胜任该需求,二次 ...
- php curl post 下载文件,Curl提交POST请求到一个网址 如何获取返回的文件名
Curl提交POST请求到一个网址 网址会返回一个文件 如果输出会输出这个文件的内容 如何获取返回的文件名 或者如何把这个文件保存呢 function liansuo_post($url,$data) ...
- curl基本用法,curl和wget区别
2019独角兽企业重金招聘Python工程师标准>>> Curl是一个很强大的http命令行工具,功能十分强大,非常有用. 一.CURL对HTTP接口的访问 1. 访问网页 $ cu ...
- php curl返回结果乱码,curl获取结果乱码的解决方法
做项目的时候,遇到curl获取的结果是乱码,找了很多资料,终于解决了,以下是解决办法,记录一下.//php脚本开始 /*POST请求远程内容函数*/ function ppost($url,$data ...
- php安装和开启curl扩展,php开启curl扩展
配置方法: 1.拷贝PHP目录中的libeay32.dll 和 ssleay32.dll 两个文件到 system32 目录. 2.修改php.ini:配置好 extension_dir ,去掉 ex ...
- php curl 携带session,PHP curl session 使用
直接获取header中cookie(sessionid)用来继续请求 $url = 'test.com'; //url地址 $post = "id=user&pwd=123456&q ...
- php curl 测试,php使用curl检测网页是否被百度收录的示例
php使用curl检测网页是否被百度收录的示例 php使用curl检测网页是否被百度收录的示例,需要的'朋友可以参考下. 代码如下: /* * 检测百度是否收录网页 curl模式 * @ param ...
- curl post https_Linux命令cURL详解,并实现文件定时上传到ftp服务器的程序
前言 前段时间群里讨论,想实现某个文件定时上传到服务器要怎么来实现.我记得之前做过 一个项目:为高通的iot模组编写FOTA功能:实现模组可以远程下载升级镜像包,实现版本升级功能.并当时使用的一个超级 ...
最新文章
- matlab 不同尺度的矩阵存储
- Committee和Virtual Project Team的关系
- javax.servlet.ServletException: Circular view path []: would dispatch back to the current....
- linux查看火狐进程,Firefox 终于用上多进程技术了
- python转义例题_笨办法学Python记录--习题37 异常,lambda,yield,转义序列
- Excel中CONCATENATE函数生成SQL insert 语句
- 计算机等级考试oracle,用spt更新ORACLE
- Silverlight实例教程 - 自定义扩展Validation类,验证框架的总结和建议
- elementUI兼容ie浏览器问题(笔记)
- UFS 3.1协议分析(第六章) -- UFS电气信号
- AVL树【图示详解+代码实现】
- 这18个网站能让你的页面背景炫酷起来
- 抖音快手如何快速涨粉技巧整理
- 1.5 深入理解常见类
- 深度学习入门:基于Python的理论与实现①
- Horizon8基础环境准备02——ADDNSDHCP
- 腾讯滨海大厦 智能楼宇 智慧建筑 3D可视化管理系统-优锘科技-ThingJS物联网开发案例... 1
- 网易云音乐 推荐算法
- 【拯救赵明】全面防护网络攻击服务器负载及安全解决方案
- 解释一下 海明码 和 海明码的工作原理
热门文章
- 自定义手势--输入法手势技术
- You don't have permission to access /nagios/ on this server
- 创办私营企业必做的16件事
- dockerHub登录失败
- powerDesigner生成excel版本的数据库文件
- git linux 部署网站,centos 搭建git自动部署web应用
- Express 项目结构最佳实践(上)
- 数据库设计中常见表结构的设计技巧(转)
- [Oracle][ODBC SQL Server Driver][SQL Server]对象名 'RECOVER.HS_TRANSACTION_LOG' 无效(转)
- 解决VMware在Windows 7上无法上网的问题