博客
关于我
使用抓包工具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/

    你可能感兴趣的文章
    PHP5.6.x编译报错:Don't know how to define struct flock on this system, set --enable-opcache=no
    查看>>
    php5ts.dll 下载_php5ts.dll下载
    查看>>
    php7
    查看>>
    PHP7 新特性
    查看>>
    PHP7+MySQL5.7+Nginx1.9. on Ubuntu 14.0
    查看>>
    php7.1.6 + redis
    查看>>
    php7中使用php_memcache扩展
    查看>>
    PHP7中十个需要避免的坑
    查看>>
    php7和PHP5对比的新特性和性能优化
    查看>>
    PHP7安装pdo_mysql扩展
    查看>>
    PHP7实战开发简单CMS内容管理系统(7) 后台登录架构 用户登录校验
    查看>>
    php7,从phpExcel升级到PhpSpreadsheet
    查看>>
    PHP8.1 + ThinkPHP实战指南:高效构建现代化网站的六大技巧
    查看>>
    PHP8中match新语句的操作方法
    查看>>
    PHP:第一章——PHP中常量和预定义常量
    查看>>
    PHP:第一章——PHP中的位运算
    查看>>
    phpcms
    查看>>
    phpcms 2008 product.php pagesize参数代码注射漏洞
    查看>>
    phpcms V9 自定义添加 全局变量{DIY_PATH}方法
    查看>>
    Redis五种核心数据结构的基本使用与应用场景
    查看>>