C# FiddlerCore和内容类型

C# FiddlerCore和内容类型,c#,filtering,content-type,fiddlercore,C#,Filtering,Content Type,Fiddlercore,我有这个数组 public static string[] BINARY_OPTIONS = { "script", "image", "stylesheet", "object", "xmlhttprequest", "object-subrequest", "subdocument", "document", "elemhide",

我有这个数组

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个并不重要。 我需要将内容类型与数组中的一个匹配。但是我用这个代码得到的内容类型

Fiddler.FiddlerApplication.BeforeResponse += delegate(Fiddler.Session session)
{
    if (session.oResponse["Content-Type"] != null )
        Console.WriteLine(session.oResponse["Content-Type"]);
};

类似于MIME类型。所以我不知道该配哪一个。我可以尝试,比如脚本将匹配application/javascript和application/x-javascript,图像是所有以图像(image/png,image/jpg,…)开头的,但是对于子文档(即iframe),我不知道。是否有任何网站可以解释这一点,以及如何在fiddler core中检查来自iframe的请求。

不清楚您在问什么;这里显示的数组值似乎是在请求源的开发人员工具中看到的,它与响应的类型没有内在的关系

在代理级别(例如Fiddler)没有直接的方法来确定请求是针对顶级页面还是IFRAME。您可能对只支持IE的
X-Download-Initiator
感兴趣

内容类型头应该是MIME类型。现在还不清楚你想做什么,或者真正的问题是什么