博客
关于我
使用抓包工具fiddler修改接口返回值进行调试
阅读量:610 次
发布时间:2019-03-12

本文共 824 字,大约阅读时间需要 2 分钟。

安装Fiddler并配置HTTPS和连接设置

安装完成后,按照以下步骤配置Fiddler以支持HTTPS代理:

  • 安装完成后,进入Fiddler的选项设置(Actions > HTTPS)。
  • 按照提示导出证书到桌面。
  • 在谷歌浏览器中,进入高级设置,打开“管理证书”选项,将Fiddler的证书添加到受信任的颁发机构中。
  • 重启Fiddler和浏览器后,完成配置。
  • 注意事项:

    • 对于新手,Fiddler界面可能会出现黄色提示条。此时请确保在规则代理模式下启用了代理功能。
    • 在编写代理规则时,建议在本地修改代码后,先测试在测试环境中使用本地最新版本,确保规则配置正确。

    Fiddler代理规则编写

    在实际使用中,遵循以下步骤编写和应用Fiddler规则:

  • 确保未启用规则代理模式。
  • 通过Fiddler观察并捕获目标接口的请求。
  • 根据需要编写正则表达式,规则示例如下:
  • regex: https://m.ctrip.fat67.qa.nt.ctripcorp.com/webapp/vacations/diysh(.+)http://localhost:3001/webapp/vacations/diysh$1regex: https://m.ctrip.fat67.qa.nt.ctripcorp.com/resdiyshonline(.+)http://localhost:3001/resdiyshonline$1

    接口返回值修改

    为了修改接口返回值,按照以下步骤操作:

  • 不启用代理规则,直接访问目标网页。
  • 在Fiddler中设置断点,使用命令bap 接口名
  • 刷新网页,找到断点位置,双击进入详情面板。
  • 处理可能出现的乱码问题,修改transformer编码设置为None。
  • 修改textview内容后,重新运行会话,完成返回值修改。
  • 最后清除所有断点,使用命令bpa
  • 通过以上步骤,可以实现对接口返回值的修改和调试,确保开发和测试环境的一致性。

    转载地址:http://rhvxz.baihongyu.com/

    你可能感兴趣的文章
    NOIP2014 提高组 Day2——寻找道路
    查看>>
    NOIp模拟赛二十九
    查看>>
    Nokia5233手机和我装的几个symbian V5手机软件
    查看>>
    Non-final field ‘code‘ in enum StateEnum‘
    查看>>
    none 和 host 网络的适用场景 - 每天5分钟玩转 Docker 容器技术(31)
    查看>>
    None还可以是函数定义可选参数的一个默认值,设置成默认值时实参在调用该函数时可以不输入与None绑定的元素...
    查看>>
    NOPI读取Excel
    查看>>
    NoSQL&MongoDB
    查看>>
    NoSQL介绍
    查看>>
    Notepad ++ 安装与配置教程(非常详细)从零基础入门到精通,看完这一篇就够了
    查看>>
    Notepad++在线和离线安装JSON格式化插件
    查看>>
    notepad++最详情汇总
    查看>>
    notepad如何自动对齐_notepad++怎么自动排版
    查看>>
    Notification 使用详解(很全
    查看>>
    NotImplementedError: Cannot copy out of meta tensor; no data! Please use torch.nn.Module.to_empty()
    查看>>
    Now trying to drop the old temporary tablespace, the session hangs.
    查看>>
    nowcoder—Beauty of Trees
    查看>>
    np.arange()和np.linspace()绘制logistic回归图像时得到不同的结果?
    查看>>
    np.power的使用
    查看>>
    NPM 2FA双重认证的设置方法
    查看>>