Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 17, 2008 15:37:05

Esh
От:
Зарегистрирован: 2007-04-11
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Debugging proxy

Подскажите, плз, решение. Мне нужен прокси сервер для дебага 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"
И вот, кто знаком хорошо c twisted, хочу спросить. Насколько сложно это сделать? Мне нужно оценить время своей работы. Но, пока, я вообще не знаком с этим фреймворком и не могу знать, сколько времени для обучения понадобится.



Офлайн

#2 Янв. 17, 2008 18:26:53

j2a
От:
Зарегистрирован: 2006-06-29
Сообщения: 869
Репутация: +  1  -
Профиль   Отправить e-mail  

Debugging proxy

Esh
Подскажите, плз, решение. Мне нужен прокси сервер для дебага http запросов от браузера. Чтобы отлавливать запросы от ява скрипта и их параметры. Это все нужно для автоматизированных тестов. Чтобы запускалось некое событи при определенном виде HTTP запроса.
Так для дебага или для тестов?

прокси на питоне: http://www.xhaus.com/alan/python/proxies.html

кто знаком хорошо c twisted, хочу спросить. Насколько сложно это сделать? Мне нужно оценить время своей работы. Но, пока, я вообще не знаком с этим фреймворком и не могу знать, сколько времени для обучения понадобится.
Не сложно.



Офлайн

#3 Янв. 18, 2008 18:26:22

dvs
От:
Зарегистрирован: 2006-05-22
Сообщения: 176
Репутация: +  3  -
Профиль   Отправить e-mail  

Debugging proxy

А вот мне бы нормальный “CGI” Proxy на Питоне..
CGI взял в кавычки, лучше бы WSGI-совместимый.

Esh

прокси сервер для дебага
Под виндой удобно Proxomitron для таких целей юзать



Отредактировано (Янв. 18, 2008 18:26:42)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version