Мы разрабатываем инструмент PHP для получения данных из API magento2.Мы можем точно получить все детали.Всякий раз, когда возникает ошибка, мы должны сохранить их в исключении catch для дальнейшего использования.
Мы пытаемся передать неверный URL-адрес magento2 для тестирования. Он дает следующий ответ с кодом ошибки 404.
{"message": "Запрос не соответствует ни одному маршруту. "," trace ": null}
Теперь я не могу получить это сообщение в своем коде laravel почему, потому что Guzzle выдает исключение как" Out of memory ".Я увеличил свой параметр Memory_Limit до 1G, снова я изменил на 2G, ничего не произошло, кроме проблемы нехватки памяти.
Может ли кто-нибудь помочь мне в этом вопросе?
try {
$content = $this->client->get($endpoint, $this->options);
$status = $content->getStatusCode();
if($status == "200"){
$result_data = $this->response($content);
return json_decode(json_encode($result_data));
}
else{
throw new \Exception('Failed');
}
}
catch (BadResponseException $e) {
$response = json_encode((string)$e->getResponse()->getBody());
}