2014-10-09 23 views
1

我有這樣的陣列FiddlerCore和ContetType

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與數組中的一個匹配。但內容類型我得到這個代碼

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

就像MIME類型。所以我不知道哪一個匹配。我可以嘗試,像腳本將匹配應用程序/ JavaScript和應用程序/ x-javascript,圖像是所有以圖像開始(圖像/ PNG,圖像/ jpg,...),但對於subdocument(這是iframe)我不知道。有沒有任何網站可以解釋這一點,以及我如何檢查fiddler核心請求是否來自iframe。

+0

Content-Type標頭*被認爲是MIME類型。目前還不清楚你想要做什麼或者真正的問題在這裏 – 2014-10-09 12:57:51

回答

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