• Fiddler使用过程中容易忽略的小技巧


    fiddler的基本使用,在之前的一篇博文中有详细介绍,可参见Fiddler抓包工具使用详解,今天来分享几个容易忽略的小技巧。

    1.ios机装了证书,依然抓不到包

    近期总被同事问及ios机装了证书,但依然抓不到包,有点苦恼。

    解决办法:

    IOS手机设置----->通用----->关于本机----->证书信任设置----->“DO_NOT_TRUST_FiddlerRoot”修改右侧开关----->设置为开启状态

    再次打开网址,就可正常上网并抓取到请求接口了。

    2.浏览器访问http://ip:port后无响应、白屏、或有“无法使用跳转网络”的提示

    解决办法:

    Fildder4----->Tools----->Options----->HTTPS----->Actions----->“Reset All Certifcates”或 在windows证书管理中挨个找到DO_NOT_TRUST_FiddlerRoot并删除

    3.删除已安装的证书

    android:安卓系统设置----->安全----->受信任的凭证----->用户,点击证书删除即可

    ios:设置----->通用----->描述文件----->选择文件----->移除描述文件

    4.配置响应时间显示

    在使用fiddler抓包,看请求以及响应数据的时候,还想看下响应时间。若接口响应时间很慢,可以跟开发提出建议,优化接口响应速度,提高系统性能要求。但fiddler默认是没有的,需要配置。

    配置步骤:

    ①在菜单栏上面找到Rules->CustomRules

    ②将如下代码加到class Handlers中

    function BeginRequestTime(oS: Session)
    {
        if (oS.Timers != null)
        {
            return oS.Timers.ClientBeginRequest.ToString();     
        }
        return String.Empty;
    }
    
    
     public static BindUIColumn("Time Taken")
               function CalcTimingCol(oS: Session){
                 var sResult = String.Empty;
                 if ((oS.Timers.ServerDoneResponse > oS.Timers.ClientDoneRequest))
                 {
                   sResult = (oS.Timers.ServerDoneResponse - oS.Timers.ClientDoneRequest).ToString();
                 }
                 return sResult;
               }

     再次刷新浏览器页面,fiddler中就可现实响应时间了,如下

     以上就是今天分享的小技巧了,还是比较实用了,希望对遇到这种小问题的你有所帮助。

  • 相关阅读:
    Oracle常用命令
    Infobright 数据仓库
    ORACLE RMAN备份及还原
    将数据库转换为归档日志模式
    Oracle SCN详解
    Android中Intent与Bundle 在传值时有什么不同
    如何让自定义Dialog上下居中
    activity中onResume()的用处
    TabHost 两种使用方法 直接让一个Activity 继承TabActivity 和 利用findViwById()方法取得TagHost组件
    豌豆荚进程与adb端口冲突
  • 原文地址:https://www.cnblogs.com/hong-fithing/p/10889227.html
Copyright © 2020-2023  润新知