PHP-скрипт cURL работает везде, кроме iPhoneq - PullRequest
0 голосов
/ 14 марта 2019

Я мучаюсь уже 1 месяц, пытаясь выяснить, как каждый браузер, каждый мобильный телефон, кроме iPhone, может принимать мой запрос cURL URL, но не на iPhone?

Я имею в виду, когда я захожу на URL, чтобы вызвать cURL (через URL, который является файлом PHP, он всегда дает пустой запрос).

Я перепробовал все возможные способы, user-agent, header, SSL, с опцией cURL и ничего не работало.

Каждый браузер работает, а также каждый телефон Samsung, почему iPhone игнорирует его?

Я также попробовал это с Safari, который я скачал для Windows, и работаю хорошо.

У кого-нибудь уже были эти проблемы?

Я просто не знаю, что делать, нет ничего, что могло бы помочь мне найти проблему, нет инструментов ...: (

Вот вызов 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;
    }
}

Спасибо за любую помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...