概述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请求(代码实例)全部内容,希望文章能够帮你解决PHP-Curl模拟HTTPS请求(代码实例)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
© 版权声明
THE END
请登录后查看评论内容