自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;
}
}
感谢您的帮助