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

Дано:

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

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

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

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

Мой вопрос заключается в том, сталкивался ли кто-либо еще с той же проблемой и есть ли способ ее решить.

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

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

1 Ответ

6 голосов
/ 07 сентября 2011

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

...