二宝博客

好记性不如赖笔头!研究Thinkphp,Mysql,Linux,Div,css,Javascript,JQuery

PHP:CURL分别以GET、POST方式请求HTTPS协议接口api

2018-06-10 21:06PHPadmin good378

function curl_get_https($url){
    $curl = curl_init(); // 启动一个CURL会话
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_HEADER, 0);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); // 跳过证书检查
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, true);  // 从证书中检查SSL加密算法是否存在
    $tmpInfo = curl_exec($curl);     //返回api的json对象
    //关闭URL请求
    curl_close($curl);
    return $tmpInfo;    //返回json对象
}
/* PHP CURL HTTPS POST */
function curl_post_https($url,$data){ // 模拟提交数据函数
    $curl = curl_init(); // 启动一个CURL会话
    curl_setopt($curl, CURLOPT_URL, $url); // 要访问的地址
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); // 对认证证书来源的检查
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 1); // 从证书中检查SSL加密算法是否存在
    curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); // 模拟用户使用的浏览器
    curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); // 使用自动跳转
    curl_setopt($curl, CURLOPT_AUTOREFERER, 1); // 自动设置Referer
    curl_setopt($curl, CURLOPT_POST, 1); // 发送一个常规的Post请求
    curl_setopt($curl, CURLOPT_POSTFIELDS, $data); // Post提交的数据包
    curl_setopt($curl, CURLOPT_TIMEOUT, 30); // 设置超时限制防止死循环
    curl_setopt($curl, CURLOPT_HEADER, 0); // 显示返回的Header区域内容
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); // 获取的信息以文件流的形式返回
    $tmpInfo = curl_exec($curl); // 执行操作
    if (curl_errno($curl)) {
        echo 'Errno'.curl_error($curl);//捕抓异常
    }
    curl_close($curl); // 关闭CURL会话
    return $tmpInfo; // 返回数据,json格式
}


分类目录

最新评论

标签

数据库表服务器数据表标签网站WIFI网页windowsserver密码主机域名服务器googlenetwork配置文件IP地址passwordservice信息return缩略图遥控钥匙丰田快捷键一览表侧边栏新建单词开关项目下载地址登录密码linux压缩包博客历史Jquerystyle搜索结果英文注册机最新版在线周易大师淘宝二进制服务端count资料如何朋友软件数据库文件输入密码文件夹Internet计算机recentFailed中文目录profileexport小霸王百度电脑游戏blackberryandroid手机访问haier用户登录路由器客户端1080python解决方案运行环境下载链接产品视频教程硬件数据中心online企业版defaultsfffffcolor防火墙status编辑器start控制面板command管理员所有权检测dellMicrosoft小技巧mysql帐户addressreadinglocalnullinterface微软计划网络replace字符串title区分大小写浏览器content极速recoveryapple制作苹果文章计算机配置Backup任务栏bluetoothtoshiba蓝牙评估wordpressaddition马来西亚新加坡繁体中文简体中文管理系统联想万全用户湘电股份可能性嵌入式regedit注册表键盘乌鲁木齐Shanghai香港重庆网上backgroundanimationabsolutepositionloadingexpectedresult在线聊天打印机操作系统baidu程序开发清理友好undefinedfunctionprovides汉字转换汉字翻译webuploader百度上传计时器关键词关键字验证码cookie手机号记录电话语音交换机writephotoshop在线安装具体步骤应用程序第三方菜单栏根目录手机客户端ucwebiphonesymbianipad链接地址actionupdatecontrolExplorerIE浏览器中文输入法微软拼音英雄联盟记事本澳大利亚鼠标点击器按键精灵加拿大背景音乐safari幸运者经纬度alias证书压缩文件create流行汉字
copyright © 2007-2014 ebbcms

本站CSS框架基于Pintuer制作 程序框架基于Thinkphp制作