为了账号安全,请及时绑定邮箱和手机立即绑定

为啥我跟老师一模一样的代码,http_curl返回的是空值?有跟我遇到一样问题的吗?

为啥我跟老师一模一样的代码,http_curl返回的是空值?有跟我遇到一样问题的吗?

正在回答

7 回答

在定义ch下面加上这一行就好了

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);



0 回复 有任何疑惑可以回复我~

我也是 哎

0 回复 有任何疑惑可以回复我~

l.m

0 回复 有任何疑惑可以回复我~

你的json数据都没有传进去,http_curl函数都写错啦

protected function http_curl($url, $arr = '', $type = 'get', $res = 'json')
    {
        $ch = curl_init();
        //设置curl的参数
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        if ($type == 'post') {
            curl_setopt($ch, CURLOPT_POST, 1);
            curl_setopt($ch, CURLOPT_POSTFIELDS, $arr);
        }
        //采集
        $output = curl_exec($ch);
        if ($res == 'json') {
            if ($err = curl_errno($ch)) {
                //要在关闭之前获得curl_errno
                curl_close($ch);
                //请求失败,返回错误信息
                return $err;
            } else {
                //请求成功
                return json_decode($output, true);
            }
        }
    }

0 回复 有任何疑惑可以回复我~

怎么我也是返回null

0 回复 有任何疑惑可以回复我~

没有代码,怎么跟你看啊。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为啥我跟老师一模一样的代码,http_curl返回的是空值?有跟我遇到一样问题的吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信