Форум сайта python.su
Подскажите, плз, решение. Мне нужен прокси сервер для дебага http запросов от браузера. Чтобы отлавливать запросы от ява скрипта и их параметры. Это все нужно для автоматизированных тестов. Чтобы запускалось некое событи при определенном виде HTTP запроса.
Я нашел подобные вещи
http://www.cyberclip.com/webdebug/index.html
WebDebug is a debugging proxy server written primarily for web developers but it might be interesting for anyone who wants to find out what kind of information their browser sends web servers and vice versa.
http://www.okisoft.co.jp/esc/python/proxy/
Tiny HTTP Proxy in Python
Но это довольно старые скрипты, и как прокси они почему-то плохо работают.
Я нашел возможность прокси на twisted. Пример содержит всего пять строчек.
from twisted.web import proxy, http from twisted.internet import reactor from twisted.python import log import sys log.startLogging(sys.stdout) class ProxyFactory(http.HTTPFactory): protocol = proxy.Proxy reactor.listenTCP(11111, ProxyFactory()) reactor.run()
[17/Jan/2008 11:12:44] "GET http://...../....html HTTP/1.0"
Офлайн
EshТак для дебага или для тестов?
Подскажите, плз, решение. Мне нужен прокси сервер для дебага http запросов от браузера. Чтобы отлавливать запросы от ява скрипта и их параметры. Это все нужно для автоматизированных тестов. Чтобы запускалось некое событи при определенном виде HTTP запроса.
кто знаком хорошо c twisted, хочу спросить. Насколько сложно это сделать? Мне нужно оценить время своей работы. Но, пока, я вообще не знаком с этим фреймворком и не могу знать, сколько времени для обучения понадобится.Не сложно.
Офлайн
А вот мне бы нормальный “CGI” Proxy на Питоне..
CGI взял в кавычки, лучше бы WSGI-совместимый.
Esh
прокси сервер для дебагаПод виндой удобно Proxomitron для таких целей юзать
Отредактировано (Янв. 18, 2008 18:26:42)
Офлайн