Есть ли плагин Fiddler для двоичного XML?
Вопрос
У Скрипача есть много полезных расширений.Однако я не могу найти тот, который понимает конверты SOAP с двоичной кодировкой WCF.(Тип содержимого:приложение/мыло+msbin1)
Предложения по сопоставимым (не Fiddler) инструментам также приветствуются.
Решение
После большой работы над вспомогательными вещами, которые на самом деле не имеют значения (например, решил создать свой собственный рекурсивный XML-парсер с быстрым и грязным спуском), я только что совершил первую проверку, где плагин действительно выполняет свою работу удобным для использования способом. .Все еще очень грубо, многие функции не реализованы, но если вы хотите увидеть двоичный WCF в Fiddler, теперь у вас есть шанс!
Исходный код только на данный момент: http://tfstoys.codeplex.com/sourcecontrol/changeset/view/26191?projectName=tfstoys#BinaryXMLInspector
Я опубликую двоичные файлы на CodePlex, когда они будут достаточно доработаны для общего использования.Хотя, вероятно, не забуду обновить этот «ответ».Если вы читаете этот текст через несколько месяцев/лет, обязательно перейдите на страницу «Загрузки» — или, как минимум, скачайте последний исходный код вместо этого набора изменений.
Другие советы
Я также создал приблизительный и готовый инспектор для двоичных сообщений WCF.Вы можете найти мои (включая двоичные файлы) по адресу http://code.msdn.microsoft.com/wcfbinaryinspector
Он отличается от декодера Ричарда тем, что я использую собственный декодер WCF, а не использую собственный.Исходный код для этого в моем блоге.
Недавно я создал плагин Burp для редактирования двоичных XML-данных на основе декодера Ричарда Бергса.Вы можете найти плагин и сообщение в блоге, объясняющее, как он работает, здесь: http://www.gdssecurity.com/l/b/2009/11/19/wcf-binary-soap-plug-in-for-burp/
Вот один из примеров команды Silverlight 4: http://blogs.msdn.com/b/silverlightws/archive/2010/05/10/fiddler-inspector-for-wcf-silverlight-polling-duplex-and-wcf-ria.aspx
Прямая ссылка для скачивания (нажмите «Расширение Fiddler для кодирования двоичных сообщений») http://archive.msdn.microsoft.com/silverlightws/Release/ProjectReleases.aspx?ReleaseId=4059