首页 > 编程 > PHP > 正文

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

2020-03-22 16:17:58
字体:
来源:转载
供稿:网友

使用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();

结果:

psb.png

更多相关php知识,请访问php教程

以上就是PHP-Curl模拟HTTPS请求(代码实例)的详细内容,更多请关注电脑知识其它相关文章!

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表