Я работаю над веб-приложением на localhost. Требуется некоторое ручное тестирование, включая отправку форм. Все делается через обычный HTTP, а не HTTPS.

Я хотел бы использовать mitmproxy или mitmdump для записи и воспроизведения отправленных форм. Я не хочу прокси-сервер весь веб-трафик, просто запросы, скажем, localhost:3000 .

В идеале, я бы запустил прокси на localhost:8080 , запросил localhost:8080 с помощью моего браузера и сделал так, чтобы он передавал этот запрос на localhost:3000 . Но другой рабочий процесс может быть в порядке.

Как я могу записать и воспроизвести отправку формы на локальный хост, используя mitmproxy или mitmdump?

1 ответ1

0

В идеале, я бы запустил прокси на localhost:8080, запросил localhost:8080 с моим браузером, и он передал бы этот запрос на localhost:3000

Вы можете сделать это, запустив mitmproxy в режиме обратного прокси: http://mitmproxy.org/doc/modes.html

Вы можете записывать HTTP-запросы, указав -w outfile или сохранив потоки вручную в пользовательском интерфейсе mitmproxy (сочетание клавиш w ).

Вы можете воспроизводить запросы в пользовательском интерфейсе mitmproxy, нажимая r или автоматически, воспроизводя сохраненную беседу из предыдущего шага: http://mitmproxy.org/doc/features/clientreplay.html.

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