FiddlerCore и ContetType

1

У меня этот массив

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.

  • 0
    Заголовок Content-Type должен быть MIME-типом. Непонятно, что вы пытаетесь сделать или в чем заключается настоящий вопрос
Теги:
filtering
content-type
fiddlercore

1 ответ

1

Непонятно, что вы спрашиваете; Значения массива, которые вы показываете здесь, выглядят так, как вы можете видеть в Инструментах разработчика для источника запроса, который не имеет неотъемлемой связи с типом ответа.

Нет прямого пути на уровне прокси (например, Fiddler), чтобы определить, является ли запрос для страницы верхнего уровня или IFRAME. Вы можете быть заинтересованы в X-Download-Initiator, который поддерживается только для IE. http://blogs.msdn.com/b/fiddler/archive/2011/02/10/fiddler-is-better-with-internet-explorer-9.aspx

Ещё вопросы

Сообщество Overcoder
Наверх
Меню