Если вы используете Ruby с Net / HTTP, как отслеживать его трафик с помощью Fiddler в Windows или другого инструмента в Mac / Linux? - PullRequest
3 голосов
/ 28 февраля 2011

Я обычно использую Fiddler для мониторинга HTTP-запроса и ответа, но если это скрипт Ruby, использующий Net/HTTP, все запросы и ответы не будут отображаться в Fiddler.

Есть ли способ просмотреть все запросы и ответы, и если Fiddler не может это сделать, может ли это показать любой другой инструмент на Mac или Linux?

Ответы [ 3 ]

8 голосов
/ 02 января 2013

Вы хотите использовать библиотеку Net :: Http :: Proxy в своем скрипте Ruby.

Где у вас есть

Net::Http.start(uri.host, uri.port)

, которое вы хотите

Net::HTTP::Proxy('127.0.0.1', '8888').start(uri.host, uri.port)

,,,предполагая, что Fiddler работает на порту 8888, как это делается из коробки.

3 голосов
/ 28 февраля 2011

Вы пробовали WireShark ?

И, возможно, вы можете заставить Fiddler работать, используя прокси-сервер - например, отправив net / http на 127.0.0.1:8888.

0 голосов
/ 28 февраля 2011

В этом случае я бы использовал Firefox (Firebug) или Chrome (встроенные инструменты разработчика) для этого

(обновление: рабочий ответ в комментарии)

...