Curl_Error (Ресурсы с ID # 16) в PHP - PullRequest
0 голосов
/ 21 октября 2019

Я получаю curl_error (Resource id #16) при получении данных от $urlArr, и я не уверен, как ее решить.

Как проблема, я не могу получить результат $ после curl_exec($ch). На самом деле, каждый знает, в чем проблема curl_error (Resource id #16). Это код:

if(empty($url))
                $urlArr = $config['ethNodeUrlArr'];
            else
                $urlArr[] = $url;

            foreach($urlArr as $url) {

                $tblDate      = date("Ymd");
                $createTime   = date("Y-m-d H:i:s");

                $data = json_encode($params);
                echo "url: $url\n";
                // prepare new cURL resource
                $ch = curl_init($url);
                echo "ch: $ch\n";
                curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
                curl_setopt($ch, CURLINFO_HEADER_OUT, true);
                curl_setopt($ch, CURLOPT_POST, true);
                curl_setopt($ch, CURLOPT_FAILONERROR, true);
                curl_setopt($ch, CURLOPT_POSTFIELDS, $data);

                // Set how many seconds to attempt to connect to the url
                curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
                // Set how many seconds does the cURL operation require
                curl_setopt($ch, CURLOPT_TIMEOUT, 60);

                // set HTTP header for POST request 
                curl_setopt($ch, CURLOPT_HTTPHEADER, array(
                    'Content-Type: application/json',
                    'Content-Length: '.strlen($data)
                ));

                // Submit the POST request
                $result = curl_exec($ch);
                if(curl_error($ch)) {
                    $errorMessage = curl_error($ch);
                }
                else {
                    $result = json_decode($result, true);
                }

                echo "errorMessage: curl_error($ch)\n";

                $httpCode   =  curl_getinfo($ch, CURLINFO_HTTP_CODE);
                echo "Result: ";
                print_r($result);
                // close cURL
                curl_close($ch);

Любая помощь, пожалуйста? Спасибо!

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