FiddlerCore如何识别视频流

时间:2014-08-04 21:03:40

标签: fiddler fiddlercore

我正在尝试FiddlerCore for My Proxy,我正面临着如何识别视频/文件请求的问题?

            oS.bBufferResponse = true;

            Monitor.Enter(oAllSessions);
            oAllSessions.Add(oS);
            Monitor.Exit(oAllSessions);

我想在代理中允许流式传输,为了做到这一点,似乎我需要为试图流式传输视频的oSession设置bBufferResponse为false。我无法看到区分html / css / js / img的视频/文件请求的好方法。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:3)

将事件处理程序附加到FiddlerApplication.ResponseHeadersAvailable并检查Content-Type标题:

string sContentType = oS.oResponse.MIMEType;
if (sContentType.OICStartsWithAny("text/event-stream", "multipart/x-mixed-replace",
    "video/", "audio/", "application/x-mms-framed"))
{
  oS.bBufferResponse = false;
}