zoukankan      html  css  js  c++  java
  • 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中就可现实响应时间了,如下

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

  • 相关阅读:
    AtomicLong与LongAdder的区别
    记录Vmware Workstation及Centos6.8 的安装
    java.lang.NoSuchMethodError问题处理
    java读取UTF-8的txt文件发现开头的一个字符问题
    Java多线程之内存可见性和原子性:Synchronized和Volatile的比较
    关于怎么解决java.lang.NoClassDefFoundError错误
    使用SFTP工具相关问题
    resin中关于url rewrite来传递jsessionid的问题
    Linux常用命令
    Jenkins简单安装及配置(Windows环境)
  • 原文地址:https://www.cnblogs.com/hong-fithing/p/10889227.html
Copyright © 2011-2022 走看看