首页后端开发PHPPHP-Curl模拟HTTPS请求(代码实例)

PHP-Curl模拟HTTPS请求(代码实例)

时间2024-02-02 01:57:03发布访客分类PHP浏览886
导读:收集整理的这篇文章主要介绍了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
如何保证消息队列的高可用? PHP使用递归按层级查找数据(代码详解)

游客 回复需填写必要信息