Fiddler应用

           1. 系统均配置为https了,然后需要对线上请求做转化到我们服务器,利用fiddler的FiddlerScript这个强大的工具实现了(附插件安装地址:http://fiddler2.com/r/?SYNTAXVIEWINSTALL),不过也着实花费不少时间,遇到各种 System.Net.Sockets.SocketException ,DNS不解析,port不合法的错误,正确代码记录如下:

        //transfer  hostname1 to hostname2
        if (oSession.HostnameIs('hostname1'))
        {   
            oSession.hostname="hostname2";
            oSession.bypassGateway = true;
            oSession.fullUrl = oSession.fullUrl.Replace("https://","http://")
            
        }
        // Handle HTTPS requests
        //if (oSession.isHTTPS)
        //{
        //    oSession.fullUrl = "http://" + oSession.hostname + oSession.PathAndQuery;
        //}

       本来是想直接转到ip上,但按照官方手册如下配置后, 报目标机器拒绝链接,也没查到原因

    

            oSession.bypassGateway = true;

            oSession["x-overrideHost"] = "10.165.124.28";

       补:修改port号使用oSession.port = 8080

猜你喜欢

转载自yeluowuhen.iteye.com/blog/2376784