Pull to refresh

Comments 13

отправка происходит по средствам протокола

поэтично, но грамотность явно хромает

виноват, недоглядел, исправил. если найдёте ещё что-то — пишите в ЛС, пожалуйста

Я что-то не понимаю. plain http читается чем попало. Записать tcpdump и любоваться из wireshark'а, а во многих случаях достаточно глазками в выводе на экран того же tcpdump'а.


Чтение TLS значительно сложнее и требует ключей. Но зачем писать ещё один веб-интерфейс в стиле wireshark, да ещё без возможнсотей самого wireshark?

Сравнивать wireshark и этот проект как сравнивать осциллограф с простеньким мультиметром — вторым можно воспользоваться "быстро и наглядно", в то время как первым исследовать детально :) И при помощи wireshark вряд ли можно заставить некоторый порт по запросу определенного URI "отвечать" определенным ответом

"Заставить отвечать" — это либо http replay (если нам надо побайтно), либо (на уровне языка) всякие vcr/betacam'ы и их порты на другие языки.

Не ради холивара, но для TLS я поднимаю mitmproxy и успешно наблюдаю за запросами и ответами.

Это и есть "требует ключей". У вас либо недоверенные сертификаты (которые не всегда можно подсунуть софту), либо есть доступ к серверному ключу. Есть ещё третий вариант — это запускать на машине, которой свой CA доверен и подписывает что попало. Но: Это не работает с софтом у которого certificate pinning, и разные рантаймы могут использовать разные списки CA (тот же python, java). Всё преодолеваемое, но геморройно.


А ещё, что обидно, иногда нужно видеть трафик с оригинальным сервером, а не с прокси (потому что, например, странно заголовки обрабатываются).

А есть то же самое, только без докеров и прочих штук? То есть, чтобы можно было бы установить просто как движок сайта.
Держите. Только вам наверно будет полезно знать, что докер как раз помогает вам не заморачиваться с тем как этот «движек» запустить, ведь движек нужно поместить еще в машину, подключить залить масло и прочее.

Класс! Будем пользоваться.


Может кто-то подскажет? Есть такая ситуация:
Отправляем в рамках автотестов хук, надо чтоб служба приняла его и ответила об успехе или ошибке.
Как можно это реализовать? Какие-то существуют инструменты? Может есть какие-то практики?

Для автотестов обычно пишутся отдельные моки для зависимых сервисов (в рамках тестов или отдельные сервисы). Ещё можно взять что-то вроде mmock (ничего самому писать не надо, только настроить) — и он будет отвечать нужным пейлоадом по определенному запросу. Это то, что вы искали?

Если чисто проверить реквест, и данных не важны, попробуйте mockery.dev
Sign up to leave a comment.

Articles