Подтвердить что ты не робот

Инструмент для мониторинга HTTP, TCP и т.д. Трафик веб-сервиса

Какой лучший инструмент, который вы используете для мониторинга трафика веб-сервиса, SOAP, WCF и т.д., который приходит и идет по проводу? Я видел некоторые инструменты, созданные с Java, но они кажутся немного дрянной. То, что я хочу, - это инструмент, который сидит посередине как прокси-сервер и перенаправляет порт (который должен иметь настраиваемые порты прослушивания/перенаправления). Существуют ли какие-либо инструменты для работы в Windows?

4b9b3361

Ответ 2

Wireshark не выполняет перенаправление портов, но обнюхивает и интерпретирует множество протоколов.

Ответ 4

Wireshark (или Tshark), вероятно, является стандартным инструментом проверки трафика defacto. Это ненавязчиво и работает без вмешательства в перенаправление портов и проксирование. Это очень общий, хотя, как и не (AFAIK), предоставить какие-либо инструменты специально для мониторинга трафика веб-сервиса - все это tcp/ip и http.

Вероятно, вы уже просмотрели tcpmon, но я не знаю ни одного другого инструмента, который делает дело "сидеть в одном".

Ответ 5

Я попробовал Fiddler с его обратной прокси-способностью, о которой упоминается @marxidad, и кажется, что он работает нормально, поскольку Fiddler - знакомый пользовательский интерфейс для меня и имеет возможность показывать запрос/ответы в различных форматах (т.е. Raw, XML, Hex), я принимаю это как ответ на этот вопрос. Одна вещь. Я использую WCF, и я получил следующее исключение с помощью функции обратного прокси:

Сообщение с 'http://localhost:8000/path/to/service' не может быть обработано в приемнике из-за несоответствия AddressFilter в EndpointDispatcher. Убедитесь, что отправитель и получатель EndpointAddresses согласны

Я понял (спасибо Google, erm.. Я имею в виду Live Search: p), что это потому, что мои конечные адреса на сервере и клиенте отличаются по номеру порта. Если вы получите одно и то же исключение, обратитесь к следующему сообщению форума MSDN:

http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2302537&SiteID=1

который рекомендует использовать поведение ClientVia Endpoint Behavior, описанное в следующей статье MSDN:

http://msdn.microsoft.com/en-us/magazine/cc163412.aspx

Ответ 6

Я использую Charles последние пару лет. Очень доволен этим.

Ответ 7

I второй Wireshark. Он очень мощный и универсальный. И так как этот инструмент будет работать не только на Windows, но и на Linux или Mac OSX, инвестировать свое время, чтобы изучить его (довольно легко на самом деле), имеет смысл. Независимо от платформы или языка, который вы используете, это имеет смысл.

Привет,

Ричард Просто программист http://sili.co.nz/blog

Ответ 8

Я нахожу WebScarab очень мощный

Ответ 10

Встроенный прокси-сервер JMeter может использоваться для записи всей информации HTTP-запроса/ответа.

Firefox " Live HTTP headers" плагин может использоваться для просмотра того, что происходит со стороны браузера при отправке/получении запроса.

Firefox " Тамперные данные" плагин может быть полезен, когда вам нужно перехватить и изменить запрос.

Ответ 11

Я использую LogParser для создания графиков и поиска элементов в журналах IIS.