Philipp 2021-08-23 20:09:37 +02:00
parent 3eb2abdb2a
commit 10e6089405
No known key found for this signature in database
GPG key ID: 9A28B7D4FF5667BD

View file

@ -31,6 +31,7 @@ use GuzzleHttp\Exception\TransferException;
use GuzzleHttp\RequestOptions; use GuzzleHttp\RequestOptions;
use mattwright\URLResolver; use mattwright\URLResolver;
use Psr\Http\Message\ResponseInterface; use Psr\Http\Message\ResponseInterface;
use Psr\Log\InvalidArgumentException;
use Psr\Log\LoggerInterface; use Psr\Log\LoggerInterface;
/** /**
@ -146,6 +147,9 @@ class HTTPClient implements IHTTPClient
} else { } else {
return new CurlResult($url, '', ['http_code' => $exception->getCode()], $exception->getCode(), ''); return new CurlResult($url, '', ['http_code' => $exception->getCode()], $exception->getCode(), '');
} }
} catch (InvalidArgumentException $argumentException) {
$this->logger->info('Invalid Argument for HTTP call.', ['url' => $url, 'method' => $method, 'exception' => $argumentException]);
return new CurlResult($url, '', ['http_code' => $argumentException->getCode()], $argumentException->getCode(), $argumentException->getMessage());
} finally { } finally {
$this->logger->debug('Request stop.', ['url' => $url, 'method' => $method]); $this->logger->debug('Request stop.', ['url' => $url, 'method' => $method]);
$this->profiler->stopRecording(); $this->profiler->stopRecording();