fiddler使用记录

纯粹好奇,小小实践了一下fiddler,分享一下~

目的

html5 项目使用微信浏览器访问,出现bug,准备抓取请求分析一下

工具

Fiddler4

电脑设置

  1. 安装fiddler
  2. cmd 查看ip地址
  3. 启动fiddler,设置 Tool->Options->如下图:
    这里写图片描述

手机设置

  1. 连接WIFI(保证与fiddler安装的电脑在同一WIFI下),点击链接的WIFI进行高级设置,注意需要再次输入密码,高级设置中选择代理,手动代理,代理设置中,host 为主机的ip地址,port 为fiddler里面默认的8888,如果被占用在启动fiddler时会提示你更改。

测试

这时从微信公众号进入要测试的界面,点击后,从fiddler右侧inspectors选项卡,可以看到request及response相关信息。

补充

  1. filters使用
    使用过程中发现好多,不想查看的请求也被抓取了,那么我们就可以使用filters如下图:
    这里写图片描述
  2. 自动保存responseBody为html文件
    点击Rules->CustomizeRules 对文件内容进行修改
static function OnBeforeResponse(oSession: Session) {
        if (m_Hide304s && oSession.responseCode == 304) {
            oSession["ui-hide"] = "true";
        }
    if (oSession.oRequest["User-Agent"].indexOf("Android")> -1 && oSession.HTTPMethodIs("CONNECT")) {oSession.oResponse.headers["Connection"] = "Keep-Alive"; }
    if (oSession.fullUrl.Contains("shengxuece.com"))
{
     oSession.utilDecodeResponse();//消除保存的请求可能存在乱码的情况
         //oSession.SaveResponse("D:\\Fiddler Sessions\\"+oSession.id+"_Request.htm",false);
     oSession.SaveResponseBody("D:\\Fiddler Sessions\\"+oSession.id+"_Request.htm");
}
    }
  1. https请求抓取
    fiddler相关设置如下图:
    这里写图片描述
    使用手机访问电脑IP地址:8888(默认端口)会进入fiddler Echo Service 点击下面的 FiddlerRoot certificate 下载证书,并到系统设置中进行安装,然后就可以顺利抓取https 了。

个人微信公众号,追寻自由,分享生活!

这里写图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值