Рейтинг:1

cURL в Ubuntu 21.04 обычно не отображает тело ответа JSON.

флаг cn

Я только что установил Ubuntu 21.04. Я был удивлен, обнаружив, что установленная версия curl во многих случаях не отображает тела ответов JSON... Я все еще пытаюсь понять, почему иногда тела JSON отображаются, а иногда нет. В некоторых случаях добавление -H "Принять: приложение/json" для вызовов действительно отображает тело, но мне никогда не нужно было указывать это раньше.

К сожалению, API, которые я обнаружил, являются внутренними для компании, поэтому я не могу опубликовать конкретный пример, но я скажу, что это API, размещенные на AWS ApiGateway, если это будет полезно. Тела ответа GET представляют собой JSON и отлично отображаются как в Debian, так и в macOS.

  • Версия curl на моем компьютере с Ubuntu — 7.74.
  • Версия на моем рабочем компьютере (macOS) — 7.64.
  • Бег завиток -v https://api.company.com/dev/endpoint на моей машине с Ubuntu и рабочем MacBook выдают почти идентичные результаты, заканчивающиеся на
    * Соединение №0 с хостом api.company.com осталось нетронутым
    на обеих машинах, но в macOS есть дополнительная строка, содержащая тело
    {"internal_code": "ok", ....}* Закрытие соединения 0

Напоследок добавлю, что...

  • тело ответа JSON завиток https://reqbin.com/echo/get/json отображается в Ubuntu и иногда тела из внутреннего API отображаются, если я добавляю -H "Принять: приложение/json" к завитку (но не всегда).
  • Тела ответов HTML, кажется, всегда отображаются.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.