【前端开发】利用Fiddler抓包工具进行本地调试
解决什么问题:
解决前端在本地联调页面 || 样式 || 脚本时经常修改服务器代码,浪费太多时间。
避免多人同时修改代码产生冲突问题。可以在本地调完代码之后,再贴到服务器上。
其实这个问题老早就开始想过一些办法了。但是之前都是要在服务器中引入本地文件进行调试。有很多缺点。只适合部分场景。
现在这种方案受老吉上次分享会上的启发。稍微做了一些修改写的。可以说基本的前端问题都可以用这种方法来快速联调解决。
利用Fiddler抓包工具进行本地调试方案:
所需工具(一次安装及配置):
Fiddler:百度下载或(https://pan.baidu.com/s/1qYUii88)
Php服务器:http://pan.baidu.com/s/1qXDljgK
对移动端抓包配置:
手机和电脑同时连接一个wifi。如:MIGU
对该wifi进行设置 (你的电脑IP与你的fiddler端口)

对移动端请求进行抓包:
打开fiddler工具

移动端访问页面:

工具抓取到移动端的请求列表:

找到你要本地化的请求:(如:
http://wap.cmread.com/rbc/t/content/repository/ues/js/s109/indexV7.js?time=201712291849
)àAdd Rule

创建本地服务器:
下载一个本地php服务器安装包(如上所需工具)
下一步下一步安装即可(一次安装配置)
安装完成后,进入桌面的某个文件夹:

在文件夹内创建你要调试的文件(如:将你要调的文件另存到本地指定位置):

启动php服务器,端口号设置80,开始&访问http://你的ip:80:

得出你创建的脚本的地址为:http://你的ip/cmread/rbc/t/indexV7.js
工具实现请求重定向到本地文件:
替换:

修改本地代码:

刷新手机页面结果:(本地调试起作用了,且并不影响现网)

本地调试完之后,将调试成功的代码放现网,再将工具的此勾选去掉即可验证现网。

【前端开发】利用Fiddler抓包工具进行本地调试的更多相关文章
- Python+Requests接口测试教程(1):Fiddler抓包工具
		本书涵盖内容:fiddler.http协议.json.requests+unittest+报告.bs4.数据相关(mysql/oracle/logging)等内容.刚买须知:本书是针对零基础入门接口测 ... 
- Fiddler抓取https请求 & Fiddler抓包工具常用功能详解
		Fiddler抓取https请求 & Fiddler抓包工具常用功能详解 先来看一个小故事: 小T在测试APP时,打开某个页面展示异常,于是就跑到客户端开发小A那里说:“你这个页面做的有问 ... 
- Charles是Mac的Fiddler抓包工具
		windows下面我们经常使用 Fiddler 抓包工具进行代理等一系列操作.然而,在 Mac 下的 Fiddler 勉强能运行,但是其挫的都不想说它了.今天看到朋友推荐这款 Charles Mac下 ... 
- Mac 下安装Fiddler抓包工具
		需求 我们都知道在Mac电脑下面有一个非常好的抓包工具:Charles.但是这个只能抓代理的数据包.但是有时候想要调试本地网卡的数据库 Charles 就没办法了.就想到了在windows下面的一个F ... 
- fiddler抓包工具总结
		Fiddler 抓包工具总结 Fiddler是一个蛮好用的抓包工具,可以将网络传输发送与接受的数据包进行截获.重发.编辑.转存等操作.也可以用来检测网络安全.反正好处多多,举之不尽呀!当年学习的时候也 ... 
- Python3,x:Fiddler抓包工具如何进行手机APP的数据爬取
		示例一:苹果手机抓取教程 https://www.cnblogs.com/lizm166/p/8693085.html https://blog.csdn.net/cui130/article/det ... 
- 移动端测试接口--Fiddler抓包工具
		Fiddler抓包工具是一款免费且功能强大的数据包抓取软件.它通过代理的方式获取程序http通讯的数据,可以用其检测网页和服务器的交互情况,能够记录所有客户端和服务器间的http请求,支持监视.设置断 ... 
- Fiddler 抓包工具总结-bpafter
		转摘https://www.cnblogs.com/shy1766IT/p/5199334.html Fiddler 抓包工具总结 名称 含义 # 抓取HTTP Request的顺序,从1开始,以 ... 
- Fiddler 抓包工具使用详解
		博客园 首页 新随笔 联系 订阅 管理 随笔 - 20 文章 - 0 评论 - 64 Fiddler 抓包工具总结 阅读目录 1. Fiddler 抓包简介 1). 字段说明 2). Statis ... 
随机推荐
- 公司HBase基准性能测试之结果篇
			上一篇文章<公司HBase基准性能测试之准备篇>中详细介绍了本次性能测试的基本准备情况,包括测试集群架构.单台机器软硬件配置.测试工具以及测试方法等,在此基础上本篇文章主要介绍HBase在 ... 
- AOP与JAVA动态代理
			1.AOP的各种实现 AOP就是面向切面编程,我们可以从以下几个层面来实现AOP 在编译期修改源代码 在运行期字节码加载前修改字节码 在运行期字节码加载后动态创建代理类的字节码 2.AOP各种实现机制 ... 
- JS 防止表单重复提交的方法
			第一种:用flag标识,下面的代码设置checkSubmitFlg标志: <script language="”JavaScript”"> var checkSubmi ... 
- mysql union出错: "Every derived table must have its own alias"
			SELECT count(*) from (SELECT province_code as area_id, count(*) from t_cas_rural_selected GROUP BY p ... 
- Qt Creator 4.3.0,Quick Designer里面也看以同时看到和编辑qml code了(Qt5.9的配套IDE)
			作者:Summer Fang链接:https://www.zhihu.com/question/60486611/answer/177584284来源:知乎著作权归作者所有.商业转载请联系作者获得授权 ... 
- javaScript高级教程(六) 获取窗口,屏幕,文档信息
			1.屏幕坐标:相对于桌面左上角 窗口坐标:相对于窗口的左上角 文档坐标:相对于html文档左上角 当有滚动条时,窗口坐标与文档坐标之间有区别 
- 【Python】web.py初识学习
			简单而直接的Python web 框架:web.py 2016年11月03日 14:09:08 擒贼先擒王 阅读数:35157更多 个人分类: Web From:https://www.oschi ... 
- 图片放大_css3
			.flash_little_img{position:relative;}.flash_little_img{width:500px;height:333px;border:none; margin: ... 
- OC导航栏自定义返回按钮
			[iOS]让我们一次性解决导航栏的所有问题 在默认情况下,导航栏返回按钮长这个样子 导航栏默认返回按钮 导航栏左上角的返回按钮,其文本默认为上一个ViewController的标题,如果上一个Vi ... 
- 多线程下载文件,ftp文件服务器
			1: 多线程下载文件 package com.li.multiplyThread; import org.apache.commons.lang3.exception.ExceptionUtils; ... 
