Empty reply from server
Ох, намучался я с этими непонятными ошибками уже, которые невозможно так просто устранить. Запросы отправляются через php-tor к onion-сайту (адрес сайта я заменил на site.onion). На этот раз ошибка:
Empty reply from server
Ошибка проявляется не всегда, как-то непонятно, нет закономерности. Но появляется достаточно часто.
В какую сторону смотреть вообще? Как решать такие проблемы или как находить источник этих проблем? Запрос в точности отправляется как с браузера, http-заголовки точно такие же. Но почему-то ошибка Empty reply from server всё равно иногда меня преследует.
Время на моём сервере установлено правильное. С интернетом тоже проблем нет.
$url = 'http://site.onion/images/uploads/xWzerY4349rr3m.jpg';
$headers = array('
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Encoding: gzip, deflate
Accept-Language: en-US,en;q=0.5
Connection: keep-alive
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0
');
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLINFO_HEADER_OUT, 1);
curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_MAXREDIRS, 10);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_ENCODING, 'gzip,deflate');
curl_setopt($ch, CURLOPT_PROXY, '127.0.0.1:9050');
curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5_HOSTNAME);
$response = curl_exec($ch);
$curl_info = curl_getinfo($ch);
$curl_error = curl_error($ch);
curl_close($ch);
if($curl_error) {
echo $curl_error;
print_r($curl_info);
} else {
echo $response;
}
curl_getinfo($ch):
Array
(
[url] => http://site.onion/images/uploads/xWzerY4349rr3m.jpg
[content_type] =>
[http_code] => 0
[header_size] => 0
[request_size] => 1111
[filetime] => -1
[ssl_verify_result] => 0
[redirect_count] => 0
[total_time] => 9.219219
[namelookup_time] => 1.9E-5
[connect_time] => 2.938378
[pretransfer_time] => 2.938441
[size_upload] => 0
[size_download] => 0
[speed_download] => 0
[speed_upload] => 0
[download_content_length] => -1
[upload_content_length] => -1
[starttransfer_time] => 9.219207
[redirect_time] => 0
[redirect_url] =>
[primary_ip] => 127.0.0.1
[certinfo] => Array
(
)
[primary_port] => 9050
[local_ip] => 127.0.0.1
[local_port] => 39532
[request_header] => GET /images/uploads/xWzerY4349rr3m.jpg HTTP/1.1
Host: site.onion
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Encoding: gzip, deflate
Accept-Language: en-US,en;q=0.5
Connection: keep-alive
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0
)