public void AutoTamperResponseAfter(Session oSession)
        {
            if (!isOnLoad)
            {
                return;
            }

            if (myCookiesCtrl.InjectInfo.IsInject)
            {
                if (oSession.RequestMethod == "CONNECT")
                {
                    return;
                }
                if ((!myCookiesCtrl.InjectInfo.IsExactMatch && oSession.uriContains(myCookiesCtrl.InjectInfo.ContainUrl)) || (myCookiesCtrl.InjectInfo.IsExactMatch && oSession.fullUrl == myCookiesCtrl.InjectInfo.ContainUrl))
                {
                    foreach (var tempCookie in myCookiesCtrl.CookiesList)
                    {
                        oSession.oResponse.headers.Add("Set-Cookie", string.Format("{0}={1}", tempCookie.Key, tempCookie.Value));
                    }
                    myCookiesCtrl.FiddlerFreeCookiesSetCookieded(oSession.url, oSession.ResponseHeaders.ToString());
                    oSession["ui-backcolor"] = "Yellow";
                }
            }

            if (myCookiesCtrl.RawResponseEditInfo.IsRawModel && myCookiesCtrl.RawResponseEditInfo.IsEnable)
            {
                if (myCookiesCtrl.RawResponseEditInfo.IsDirectResponse)
                {
                    return;
                }

                if (oSession.RequestMethod == "CONNECT")
                {
                    return;
                }

                if ((!myCookiesCtrl.InjectInfo.IsExactMatch && oSession.uriContains(myCookiesCtrl.InjectInfo.ContainUrl)) || (myCookiesCtrl.InjectInfo.IsExactMatch && oSession.fullUrl == myCookiesCtrl.InjectInfo.ContainUrl))
                {
                    oSession.responseCode = myCookiesCtrl.RawResponseEditInfo.httpResponse.ResponseCode;
                    oSession.ResponseHeaders.RemoveAll();
                    foreach (var tempKv in myCookiesCtrl.RawResponseEditInfo.httpResponse.ResponseHeads)
                    {
                        oSession.ResponseHeaders.Add(tempKv.Key, tempKv.Value);
                    }
                    oSession.ResponseBody = myCookiesCtrl.RawResponseEditInfo.httpResponse.ResponseEntity;

                    myCookiesCtrl.FiddlerFreeCookiesSetResponsed(oSession.url);
                    oSession["ui-backcolor"] = "Powderblue";
                }
            }

            else if (myCookiesCtrl.ChangeInfo.IsChange)
            {
                if (oSession.RequestMethod == "CONNECT")
                {
                    return;
                }
                if ((!myCookiesCtrl.InjectInfo.IsExactMatch && oSession.uriContains(myCookiesCtrl.InjectInfo.ContainUrl)) || (myCookiesCtrl.InjectInfo.IsExactMatch && oSession.fullUrl == myCookiesCtrl.InjectInfo.ContainUrl))
                {
                    if (myCookiesCtrl.ChangeInfo.ResponseAddHead != null)
                    {
                        foreach (var kv in myCookiesCtrl.ChangeInfo.ResponseAddHead)
                        {
                            oSession.oResponse.headers.Add(kv.Key, kv.Value);
                        }
                    }

                    if (!myCookiesCtrl.ChangeInfo.IsOnlyAddHeads)
                    {
                        if (myCookiesCtrl.ChangeInfo.ReplaceStr == "")
                        {
                            oSession.ResponseBody = (oSession.GetResponseBodyEncoding()).GetBytes(myCookiesCtrl.ChangeInfo.ResponseStr);
                        }
                        else
                        {
                            oSession.utilDecodeResponse();
                            if (myCookiesCtrl.ChangeInfo.IsRegex)
                            {
                                oSession.utilReplaceRegexInResponse(myCookiesCtrl.ChangeInfo.ReplaceStr, myCookiesCtrl.ChangeInfo.ResponseStr);
                            }
                            else
                            {
                                oSession.utilReplaceInResponse(myCookiesCtrl.ChangeInfo.ReplaceStr, myCookiesCtrl.ChangeInfo.ResponseStr);
                            }
                        }
                    }
                    myCookiesCtrl.FiddlerFreeCookiesSetResponsed(oSession.url);
                    oSession["ui-backcolor"] = "Powderblue";
                }
            }
        }
        public void AutoTamperResponseAfter(Session oSession)
        {
            //if (oSession.uriContains("cnzz.com"))
            //{
            //    System.Threading.Thread.Sleep(10000000);
            //}

            //oSession.utilFindInResponse("", false);
            //oSession.utilReplaceRegexInResponse
            //oSession.oResponse.headers.Add();
            if (!isOnLoad)
            {
                return;
            }
            if (myCookiesCtrl.InjectInfo.IsInject)
            {
                if (oSession.RequestMethod == "CONNECT")
                {
                    return;
                }
                if ((!myCookiesCtrl.InjectInfo.IsExactMatch && oSession.uriContains(myCookiesCtrl.InjectInfo.ContainUrl)) || (myCookiesCtrl.InjectInfo.IsExactMatch && oSession.fullUrl == myCookiesCtrl.InjectInfo.ContainUrl))
                {
                    //oSession.oResponse.headers.Add("Set-Cookie", myCookiesCtrl.InjectCookies);
                    foreach (var tempCookie in myCookiesCtrl.CookiesList)
                    {
                        oSession.oResponse.headers.Add("Set-Cookie", string.Format("{0}={1}", tempCookie.Key, tempCookie.Value));
                    }
                    myCookiesCtrl.FiddlerFreeCookiesSetCookieded(oSession.url, oSession.ResponseHeaders.ToString());
                    oSession["ui-backcolor"] = "Yellow";
                }
            }

            if (myCookiesCtrl.ChangeInfo.IsChange)
            {
                if (oSession.RequestMethod == "CONNECT")
                {
                    return;
                }
                if ((!myCookiesCtrl.InjectInfo.IsExactMatch && oSession.uriContains(myCookiesCtrl.InjectInfo.ContainUrl)) || (myCookiesCtrl.InjectInfo.IsExactMatch && oSession.fullUrl == myCookiesCtrl.InjectInfo.ContainUrl))
                {
                    if (myCookiesCtrl.ChangeInfo.ResponseAddHead != null)
                    {
                        foreach (var kv in myCookiesCtrl.ChangeInfo.ResponseAddHead)
                        {
                            oSession.oResponse.headers.Add(kv.Key, kv.Value);
                        }
                    }

                    if (!myCookiesCtrl.ChangeInfo.IsOnlyAddHeads)
                    {
                        if (myCookiesCtrl.ChangeInfo.ReplaceStr == "")
                        {
                            oSession.ResponseBody = (oSession.GetResponseBodyEncoding()).GetBytes(myCookiesCtrl.ChangeInfo.ResponseStr);
                        }
                        else
                        {
                            oSession.utilDecodeResponse();
                            if (myCookiesCtrl.ChangeInfo.IsRegex)
                            {
                                oSession.utilReplaceRegexInResponse(myCookiesCtrl.ChangeInfo.ReplaceStr, myCookiesCtrl.ChangeInfo.ResponseStr);
                            }
                            else
                            {
                                oSession.utilReplaceInResponse(myCookiesCtrl.ChangeInfo.ReplaceStr, myCookiesCtrl.ChangeInfo.ResponseStr);
                            }
                        }
                    }
                    myCookiesCtrl.FiddlerFreeCookiesSetResponsed(oSession.url);
                    oSession["ui-backcolor"] = "Firebrick";
                }
            }
        }