W projekcie Laravel muszę wywołać API REST, aby usunąć zdalne dane.Błąd Guzzle Curl nie catche przez instrukcję catch catch (Laravel)
Moim problemem jest to, że moje oświadczenie o złapaniu nie złapało Guzzle wyjątku, kiedy dostałem błąd. Mój kod jest następujący:
try {
$client = new \GuzzleHttp\Client();
$request = $client->delete(Config::get('REST_API').'/order-product/'.$id);
$status = $request->getStatusCode();
} catch (Exception $e) {
var_dump($e);exit();
}
Wyjątkiem jest przechwycony przez laravel ale nie w moim catch oświadczeniu. Wyjątkiem throwed przez chlać to:
GuzzleHttp\Ring\Exception\ConnectException
To podniesiony w moim wierszu 3 skryptu i nie catched w moim skrypcie. Czy możesz dać mi sposób na złapanie wyjątku Guzzle?
powinien wskazywać, że już widział te posty ale nie dostać dobrą odpowiedź: How to resolve cURL Error (7): couldn't connect to host? i Catching cURL errors from Guzzle
Dzięki to działa! – jedema