use HttpClient first
This commit is contained in:
parent
4750d43c55
commit
2441981717
1 changed files with 10 additions and 12 deletions
|
@ -192,9 +192,18 @@ class Utils
|
||||||
$status = 500;
|
$status = 500;
|
||||||
$response = '';
|
$response = '';
|
||||||
$url = sprintf(self::url(), 'report');
|
$url = sprintf(self::url(), 'report');
|
||||||
|
$path = '';
|
||||||
|
|
||||||
try {
|
try {
|
||||||
if (function_exists('curl_init')) {
|
if (false !== ($client = HttpClient::initClient($url, $path))) {
|
||||||
|
$client->setUserAgent('Dotclear.watch ' . My::id() . '/' . self::DISTANT_API_VERSION);
|
||||||
|
$client->useGzip(false);
|
||||||
|
$client->setPersistReferers(false);
|
||||||
|
$client->post($path, ['key' => self::key(), 'report' => $contents]);
|
||||||
|
|
||||||
|
$status = (int) $client->getStatus();
|
||||||
|
$response = $client->getContent();
|
||||||
|
} elseif (function_exists('curl_init')) {
|
||||||
if (false !== ($client = curl_init($url))) {
|
if (false !== ($client = curl_init($url))) {
|
||||||
curl_setopt($client, CURLOPT_RETURNTRANSFER, true);
|
curl_setopt($client, CURLOPT_RETURNTRANSFER, true);
|
||||||
curl_setopt($client, CURLOPT_POST, true);
|
curl_setopt($client, CURLOPT_POST, true);
|
||||||
|
@ -204,17 +213,6 @@ class Utils
|
||||||
$status = (int) curl_getinfo($client, CURLINFO_HTTP_CODE);
|
$status = (int) curl_getinfo($client, CURLINFO_HTTP_CODE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
$path = '';
|
|
||||||
if (false !== ($client = HttpClient::initClient($url, $path))) {
|
|
||||||
$client->setUserAgent('Dotclear.watch ' . My::id() . '/' . self::DISTANT_API_VERSION);
|
|
||||||
$client->useGzip(false);
|
|
||||||
$client->setPersistReferers(false);
|
|
||||||
$client->post($path, ['key' => self::key(), 'report' => $contents]);
|
|
||||||
|
|
||||||
$status = (int) $client->getStatus();
|
|
||||||
$response = $client->getContent();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
unset($client);
|
unset($client);
|
||||||
|
|
Loading…
Reference in a new issue