昨天,今天,明天,每天的每天,你是否都多懂得一点点...

星期五, 六月 17, 2011

Fiddler removed session contains url

1. Add a tag for url contains something in OnBeforeResponse

if(oSession.uriContains("abc/abc.html")){

oSession.oResponse["tag"] = "mock";
}


2. Add a case in OnExecAction

case "removetag":
if (sParams.Length<2) { FiddlerObject.StatusText="Please specify url part to wipe."; return;}
FiddlerObject.UI.actSelectSessionsWithResponseHeaderValue("tag", sParams[1]);
FiddlerObject.UI.actRemoveSelectedSessions();
FiddlerObject.UI.lvSessions.SelectedItems.Clear();
FiddlerObject.StatusText="Removed url contains: " + sParams[1];
break;


Then, ALT+Q in fiddler 

type removetag mock, then all the url contains abc/abc.html will be removed.

For keep sessions contains url is very similar 

case "keeptag":
if (sParams.Length<2) { FiddlerObject.StatusText="Please specify url to retain during wipe."; return;}
FiddlerObject.UI.actSelectSessionsWithResponseHeaderValue("tag", sParams[1]);
FiddlerObject.UI.actRemoveUnselectedSessions();
FiddlerObject.UI.lvSessions.SelectedItems.Clear();
FiddlerObject.StatusText="Removed all but URL contains: " + sParams[1];
break;



For filter out something other than url, you can do in the same way.


Please make sure your new added http header doesn't break your stuff.


--
Feng

没有评论:

其它博客地址

此博客的同步博客地址: http://fengnz.wordpress.com
这里进入我的MSN SPACE.