Curl: Получение кода состояния и тела ответа

При написании bash скрипта, в некоторых случаях может потребоваться получить код ответа (http status code) и в зависимости от кода выводить тело сообщения, при этом не выполняя два запроса в URL, так как результат может отличаться ну или в случае с API запустить ненужные действия.

Если тело ответа не требуется, можно получить просто код "Curl: Получить код статуса страницы (http code)"

Для получения сразу кода ответа и тела запроса, будем комбинировать их в одной переменной, после чего разделять.

Решение костыльное, но работает.

Пример использования для API, если  ответ 200 выполнить действие, в противном случае вывести ответ веб сервера.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий