Заставить Fiddler понимать (т. е. декодировать) HTTP-запрос/ответ, закодированный с помощью буферов протокола

Дано:

  1. Окна
  2. Связь клиент-сервер через HTTP с буферами протокола
  3. Связь агента с сервером через HTTP с буферами протокола (другая спецификация .proto)
  4. Оба файла .proto доступны

Необходимо: возможность проверки декодированного HTTP-трафика для каждого запроса/ответа.

Fiddler кажется идеальным инструментом для этого, и на самом деле я использую его постоянно. Однако и вполне понятно, что он не может декодировать запросы/ответы, закодированные с помощью буферов протокола. С другой стороны, я знаю, что:

  1. Скрипач может быть расширен
  2. Имея соответствующие файлы .proto, выходные данные буферов протоколов можно легко декодировать.

Мой вопрос в том, сталкивался ли кто-нибудь с такой же проблемой и есть ли способ ее решить.

Конечно, я предпочитаю быстрые и простые решения долгим и трудным (например, написание расширения Fiddler с нуля), но при отсутствии первого, я думаю, я бы согласился и на последнее.

Всем добрым самаритянам заранее спасибо.


person mark    schedule 07.09.2011    source источник


Ответы (1)


Wireshark может быть здесь вашим другом, поскольку существует плагин: protobuf-wireshark.

person Marc Gravell    schedule 07.09.2011
comment
О, отличные новости. У меня также установлен wireshark, хотя для отладки HTTP-трафика мне гораздо удобнее использовать Fiddler. Теперь осталось сгенерировать эти прото-файлы (stackoverflow.com/questions/7329553/) :-). - person mark; 07.09.2011