morto
@morto
вечный ученик

Как убрать ошибку 500?

Здравствуйте, делаю GET запрос на сторонний сервис с параметрами через GUZZLE, в итоге выдаёт ошибку:

Uncaught GuzzleHttp\Exception\ServerException: Server error: GET resulted in a 500 Internal Server Error

Но ответ от сервера приходит корректный, как починить? Пробовал через try catch, ловить ошибку в catch и оттуда уже вытаскивать ответ, и все работает как надо, но мне кажется это костыльно. Сервер поднимаю на openserver.

код:
<?php
require_once "vendor/autoload.php";
$client = new \GuzzleHttp\Client();

if (isset($_POST['city'])) {
  $response  = $client->request('GET', url, [
    'query' => ['city' => $_POST['city'], 'weight' => $_POST['weight']]
}
  • Вопрос задан
  • 443 просмотра
Решения вопроса 1
nokimaro
@nokimaro
Меня невозможно остановить, если я смогу начать.
Чтобы не бросался Exception при кодах ответа > 399
https://docs.guzzlephp.org/en/stable/request-optio...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы