除了iPhoneq

时间:2019-03-14 18:55:27

标签: php curl

自1个月以来,我一直在努力寻找如何使每个浏览器(除iPhone外的每个手机)都可以接受我的cURL URL请求,但不能在iPhone上接受该请求?

我的意思是,当我转到URL调用cURL时(通过URL是PHP文件,它总是给我一个空查询)。

我尝试了所有可能的方式,包括用户代理,标头,SSL,带有cURL选项,并且没有任何效果。

每个浏览器以及每个三星手机都在工作,为什么iPhone会忽略它?

我还使用了我为Windows下载的Safari浏览器,并且运行良好。

有人遇到过这些问题吗?

我只是不知道该怎么办,没有什么可以帮助我发现问题,没有工具...:(

这是cURL调用(这是一个函数,但是您知道如何调用它):

  private function __request($url, $post = false, array $headers = NULL, $decode_json = true){
    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    if($post){
        curl_setopt($ch, CURLOPT_POST, true);
        curl_setopt($ch, CURLOPT_POSTFIELDS, is_array($post) ? http_build_query($post) : $post);
    }
    if($headers){
        curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    }
    $data = curl_exec($ch);
    if($decode_json){
        return json_decode($data);
    } else {
        return $data;
    }
}

感谢您的帮助

0 个答案:

没有答案