Httpie: Заголовки запроса на печать независимо от ошибки подключения

Созданный на 7 дек. 2017  ·  4Комментарии  ·  Источник: httpie/httpie

Если -v задано в аргументах командной строки, HTTPie печатает запрос вместе с ответом.

Однако запрос не печатается, если произошла ошибка соединения, например. соединение было закрыто сервером до получения ответа.

Я думаю, было бы полезно увидеть напечатанный запрос в таком случае для целей отладки.

> http -v GET http://127.0.0.1:1234/
http: error: ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response',)) while doing GET request to URL: http://127.0.0.1:1234/

В приведенном выше случае сервер закрыл соединение _после__отправки запроса.

Запуск httpie 0.9.9, подробный вывод отладки прилагается:
httpie-debug.txt прилагается

feature planned

Самый полезный комментарий

Это определенно желаемая функция. Это также относится к телу запроса. Должна быть возможность просто создать HTTP-запрос и распечатать его, не выполняя его, что-то вроде http --dry-run example.org .

Однако я боюсь, что для этого потребуется более масштабный рефакторинг механизма вывода. Функциональность, на которую влияют --all , --download и т. Д., Необходимо обновить.

Я работаю (очень медленно) над потоковой загрузкой (когда закончите, ~ v1.0.0 ~ v2.0.0 выйдет), и для этого я немного меняю части кодовой базы, которые заботятся о выводе. Я посмотрю, смогу ли я втиснуть и эту функцию.

Все 4 Комментарий

Могу ли я отправить запрос на включение этой функции?

@dejicranium, как репортер, я не имею ничего против того, чтобы вы подали PR. :-)

Это определенно желаемая функция. Это также относится к телу запроса. Должна быть возможность просто создать HTTP-запрос и распечатать его, не выполняя его, что-то вроде http --dry-run example.org .

Однако я боюсь, что для этого потребуется более масштабный рефакторинг механизма вывода. Функциональность, на которую влияют --all , --download и т. Д., Необходимо обновить.

Я работаю (очень медленно) над потоковой загрузкой (когда закончите, ~ v1.0.0 ~ v2.0.0 выйдет), и для этого я немного меняю части кодовой базы, которые заботятся о выводе. Я посмотрю, смогу ли я втиснуть и эту функцию.

Теперь он помещен в master в bece3c77bb51ecc55dcc4008375dc29ccd91575c и будет выпущен, когда выйдет версия 2.0.0. Каждый запрос и ответ теперь обрабатываются независимо, поскольку они доступны. Также добавлено --offline для пробных прогонов.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги