PHP-Curl模拟HTTPS请求(代码实例)
导读:收集整理的这篇文章主要介绍了PHP-Curl模拟HTTPS请求(代码实例),觉得挺不错的,现在分享给大家,也给大家做个参考。使用PHP-Curl方式模拟HTTPS请求,测试接口传参和返回值状态 上代码!!<?php/** * 模拟po...
收集整理的这篇文章主要介绍了PHP-Curl模拟HTTPS请求(代码实例),觉得挺不错的,现在分享给大家,也给大家做个参考。使用PHP-Curl方式模拟HTTPS请求,测试接口传参和返回值状态
上代码!!
?php/** * 模拟post进行url请求 * @param string $url * @param array $postData */function request_post($url = '', $postData = []) { if (empty($url)) { return false; } if ($postData != []) { $VARs = http_build_query($postData, '', '& '); curl_setopt($ch, CURLOPT_POSTFIELDS, $vars); } $postUrl = $url; //初始化curl //转义 $ch = curl_init(); //抓取指定网页 curl_setopt($ch, CURLOPT_URL,$postUrl); //设置header curl_setopt($ch, CURLOPT_HEADER, 0); //要求结果为字符串且输出到屏幕上 curl_setopt($ch, CURLOPT_RETURNtransfer, 1); //规避SSL验证 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); //跳过HOST验证 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); //运行curl $data = curl_exec($ch); curl_close($ch); return $data; } /** * 测试 * @param string $url */function testAction() { $url = 'https://www.sojson.COM/open/api/weather/json.shtML?cITy=北京'; $res = request_post($url); PRint_r($res); } testAction();
结果:
更多相关php知识,请访问php教程!
以上就是PHP-Curl模拟HTTPS请求(代码实例)的详细内容,更多请关注其它相关文章!
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: PHP-Curl模拟HTTPS请求(代码实例)
本文地址: https://pptw.com/jishu/596209.html