老李分享:curl发起https请求
2015-10-27 11:30
357 查看
老李分享:curl发起https请求
在POPTEST上课的过程中,我们需要本地模拟https请求来完成性能测试,我们用curl来实现,curl是利用URL语法在命令行方式下工作的开源文件传输工具,使用命令:curl http://www.poptest.cn可以获得指向的页面,那么如何用curl请求https链接呢?使用curl发起https请求有2种做法:
方法一、设定为不验证证书和host。
在执行curl_exec()之前。设置option
$ch = curl_init();
......
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
方法二、设定一个正确的证书。
我们需要下载新的ssl 本地判别文件
http://curl.haxx.se/ca/cacert.pem
放到 程序文件目录
curl 增加下面的配置
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,true); ;
curl_setopt($ch,CURLOPT_CAINFO,dirname(__FILE__).'/cacert.pem');
大功告成
原文链接:http://www.cnblogs.com/laoli0201
相关文章推荐
- Http与协议TCP协议简单易懂
- .NET MVC4 用HttpClient后台post 请求webapi
- 新bolg地址 http://www.milletblog.com/
- Java基础--网络编程
- 使用httpclient4.3.2来实现微信临时素材的上传
- SQLServer 网络协议(一)
- 301、404、200、304等HTTP状态
- Android最流行的网络框架
- 10月第3周网络安全报告:境内被篡改网站升至4202个
- javascript中XMLHttpRequest对象
- myEclipse TCP/IP monitor 效能说明
- Android网络框架Volley
- TCP协议三次握手过程分析
- 初入android驱动开发之网络设备以太网(一)
- android主线程访问网络的方法
- REST
- 关于网络抓取连接释放不了报错的解决办法
- 分类算法之贝叶斯网络--转自 T2噬菌体
- 图解TCP/udp及socket
- python模块介绍-httplib:HTTP协议客户端和HTTPS协议客户端