123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- <?php
- namespace app\api\controller;
- use think\facade\Request;
- /**
- * 后台控制器基类
- * 接口方法权限 必传参数 接口返回 错误抛出 通用参数处理
- */
- class ZskkDefaultApiController extends ZskkDefaultController {
- protected $needToken = false;
- protected $logName = "ZskkDefaultApiController";
- protected function afterSetRequest() {
- $this->setParams(Request::param(false));
- }
- function curlPost($url, $data) {
- //初使化init方法
- $ch = curl_init();
- //指定URL
- curl_setopt($ch, CURLOPT_URL, $url);
- //设定请求后返回结果
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
- //声明使用POST方式来进行发送
- curl_setopt($ch, CURLOPT_POST, 1);
- //发送什么数据呢
- curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
- //忽略证书
- curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
- curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
- //忽略header头信息
- curl_setopt($ch, CURLOPT_HEADER, 0);
- //设置超时时间
- // curl_setopt($ch, CURLOPT_TIMEOUT, 10);
- //发送请求
- $output = curl_exec($ch);
- //关闭curl
- curl_close($ch);
- //返回数据
- return $output;
- }
- }
|