我正在尝试FiddlerCore for My Proxy,我正面临着如何识别视频/文件请求的问题?
oS.bBufferResponse = true;
Monitor.Enter(oAllSessions);
oAllSessions.Add(oS);
Monitor.Exit(oAllSessions);
我想在代理中允许流式传输,为了做到这一点,似乎我需要为试图流式传输视频的oSession设置bBufferResponse为false。我无法看到区分html / css / js / img的视频/文件请求的好方法。任何帮助表示赞赏。
答案 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;
}