6

Есть ли способ использовать Wireshark или какое-либо другое бесплатное программное обеспечение, чтобы получить такой же результат, как при использовании возможности Charles Local?

В Charles он работает так, что вы можете указать набор файлов / папок, которые будут заменены файлами с вашего локального диска, каждый раз, когда ваш браузер запрашивает указанные файлы.

Это очень удобно для работы на сложных веб-сайтах с барьерами для внесения ваших изменений в систему управления версиями или когда вам не разрешено помещать файлы на промежуточный сервер во время разработки.

3 ответа3

6

Если вы ищете решение с открытым исходным кодом, то Privoxy может быть решением.

Privoxy может выполнять действия по перенаправлению и многое другое.
Эти примеры были взяты из руководства:

# Replace example.com's style sheet with another one
{ +redirect{http://localhost/example.com.css} }
example.com/stylesheet\.css$

# Redirect remote requests for this manual
# to the local version delivered by Privoxy
{+redirect{s@^http://www@http://config@}}
www.privoxy.org/user-manual/
1

Я хотел бы взглянуть на тампер, который использует популярную библиотеку Python mitmproxy.

Это не сработало для меня, но код с открытым исходным кодом, так что вы можете, вероятно, заставить его работать, если вы потратите время.

0

Задав этот вопрос, я обнаружил, что вы можете сделать это с помощью Fiddler. Это не совсем ответ, я просил что-то с открытым исходным кодом, и AFAIK Fiddler не является открытым исходным кодом.

Я все еще держусь за какой-то другой простой способ сделать это, но сейчас это, кажется, ответ. Нет.

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