У меня этот массив
public static string[] BINARY_OPTIONS = {
"script",
"image",
"stylesheet",
"object",
"xmlhttprequest",
"object-subrequest",
"subdocument",
"document",
"elemhide",
"other",
"background",
"xbl",
"ping",
"dtd",
"media",
"third-party",
"match-case",
"collapse",
"donottrack",
};
Последние 4 в массиве не имеют значения. Мне нужно сопоставить Content-Type с одним из массивов. Но Content-Types я получаю с этим кодом
Fiddler.FiddlerApplication.BeforeResponse += delegate(Fiddler.Session session)
{
if (session.oResponse["Content-Type"] != null )
Console.WriteLine(session.oResponse["Content-Type"]);
};
как MIME-типы. Поэтому я не знаю, какой из них подходит. Я могу попробовать, так как скрипт будет соответствовать приложению /javascript и приложению /x-javascript, а изображение - это все, что начинается с изображения (image/png, image/jpg,...), но для поддокумента (это iframe), я не знаю, Есть ли сайт, который объясняет это, а также как я могу проверить ядро fiddler, что запросы от iframe.
Непонятно, что вы спрашиваете; Значения массива, которые вы показываете здесь, выглядят так, как вы можете видеть в Инструментах разработчика для источника запроса, который не имеет неотъемлемой связи с типом ответа.
Нет прямого пути на уровне прокси (например, Fiddler), чтобы определить, является ли запрос для страницы верхнего уровня или IFRAME. Вы можете быть заинтересованы в X-Download-Initiator
, который поддерживается только для IE. http://blogs.msdn.com/b/fiddler/archive/2011/02/10/fiddler-is-better-with-internet-explorer-9.aspx