Я ищу инструмент командной строки, который прослушивает заданную часть, с радостью исключает каждый запрос HTTP POST и выводит его.
Я хочу использовать его для тестирования, то есть для тестирования клиентов, которые выдают запросы HTTP POST.
Это означает , что я ищу коллегу к curl -F(который я могу использовать для отправки теста HTTP сообщений на сервер HTTP).
Возможно, что-то вроде socat TCP4-LISTEN:80,fork,bind=127.0.0.1 ...- но socat недостаточно, потому что он не говорит по HTTP.
ncдля частичного тестирования - но я вижу следующие недостатки: 1) он не отправляет код состояния HTTP 2) я должен нажать Ctrl + D после того, как я вижу запрос на закрытие соединения 3) он не знает как реагировать на заголовок «Expect: 100-continue» 4) он не знает, как обрабатывать заголовок «Transfer-Encoding: chunked» - он, вероятно, просто отображает первый (вероятно) пустой блок
netcat(ncв некоторых системах) с опциями-l(listen) и-p(number port).