使用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教程!

更多相关文章

  1. PHP通过设置系统环境变量来区分测试与正式环境
  2. PHP测试框架PHPUnit基本使用
  3. 【 callable-fake】虚构你的可调用函数以加速测试
  4. 正式开源的优雅测试框架 PestPHP
  5. Go,PHP,Swoole 并发测试详解
  6. 浅析PHP中json_encode、json_decode与serialize、unserialize的
  7. 速看!主流PHP框架性能非权威测试
  8. PHP+MySQL实现在线测试答题示例
  9. Swoole自定义项目初始化事件处理的实现

随机推荐

  1. LinearLayout中组件右对齐
  2. AOSP源码编译 --全部编译
  3. Android(安卓)手势识别--GestureDetector
  4. Android常用组件(View学习之一)
  5. android中-使用2D动画 — 图形处理(Canva
  6. 【Android多线程】线程二三事
  7. Android多国语言-国家代码清单
  8. Android(安卓)Activity生命周期(Android艺
  9. Android(安卓)属性动画(一)
  10. 屏蔽android的menu键,使menu键不能用,自定