7

Я давно пользуюсь Firebug и cURL.

Firebug удивительно захватывает запрос HTTPS POST, в отличие от сетевого анализатора, поскольку он знает о согласовании SSL/TLS. И cURL удивительно, что повторно отправить этот запрос POST после изменения параметров.

Когда я использую firebug, я "Копирую как cURL" (HTTPS) POST-запрос и воспроизводю его из терминала.

Однако, когда я повторяю это в Терминале, ответ, который я вижу, зашифрован.

Вопросы:

  • Могу ли я расшифровать этот вывод терминала?
  • Могу ли я вставить этот cURL POST в браузер (firefox), чтобы увидеть расшифрованный ответ WebServer?

Спасибо

2 ответа2

15

Это не зашифровано, это сжато. В своем запросе вы отправляете «Accept-Encoding: gzip, deflate», чтобы сервер сжимал ответ для оптимизации.

Вам нужно удалить -H «Accept-Encoding: gzip, deflate», и вы должны увидеть нормальный ответ.

ИЛИ ЖЕ

Вы можете установить gunzip, если он еще не установлен, и направить команду curl как curl [...] | gunzip -

Надеюсь, это поможет.

0

Если вы хотите загрузить файл на диск, а не передать его в терминал, просто добавьте -o filename.zip Флаг -o говорит, что вы указываете имя файла назначения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .