Fiddlercore Autorespond
Fiddler has the AutoResponder tab that allows you to replay a previously captured session.
Hosters of FiddlerCore can reproduce the behavior of this feature using code.
The following snippet looks for requests for replaceme.txt and returns a previously captured response stored in a session object named SessionIWantToReturn.
Fiddler.FiddlerApplication.BeforeRequest += delegate(Fiddler.Session oS) { if (oSession.HTTPMethodIs("CONNECT")) { oSession.oFlags["X-ReplyWithTunnel"] = "Fake for HTTPS Tunnel"; return; } if (oS.uriContains("replaceme.txt")) { oS.utilCreateResponseAndBypassServer(); oS.responseBodyBytes = SessionIWantToReturn.responseBodyBytes; oS.oResponse.headers = (HTTPResponseHeaders) SessionIWantToReturn.oResponse.headers.Clone(); } };