Fiddler抓包调试前端脚本代码
0、写在前面的话
1、背景介绍
$(function(){
    //绑定
    $("#bound").click(function() {
        var username = $("#username").val();
        var password = $("#password").val();
        if(username.trim() == "" || password.trim() == "") {
            weui.topTips('用户名或密码不得为空', 1500);
            return;
        }
        $().invoke("/weChat/grading/do/checkDepartment.q", {username:username, password:password}, function(re) {
            if(re == 'error') {
                weui.topTips('用户名或密码错误', 1500);
            } else {
                weui.confirm('绑定考级点:' + re,
                        //确定
                        function() {
                            $().invoke("/weChat/grading/do/bound.q", {username:username, password:password}, function(re) {
                                if('success' == re) {
                                    weui.alert('绑定成功', function() {
                                        wx.closeWindow();
                                    });
                                } else {
                                    weui.alert(re);
                                }
                            });
                        },
                        //取消
                        function() {
                            //none
                        });
            }
        });
    });
});
$(function(){  
//绑定
    $("#bound").click(function() {
        var username = $("#username").val();
        var password = $("#password").val();
        if(username.trim() == "" || password.trim() == "") {
            weui.topTips('用户名或密码不得为空', 1500);
return;
}
        $().invoke("/weChat/grading/do/checkDepartment.q", {username:username, password:password}, function(re) {
            if(re == 'error') {
                weui.topTips('用户名或密码错误', 1500);
            } else {
                weui.confirm('绑定考级点:' + re,
//确定
                        function() {
                            $().invoke("/weChat/grading/do/bound.q", {username:username, password:password}, function(re) {
                                if('success' == re) {
                                    weui.alert('绑定成功', function() {
wx.closeWindow();
});
                                } else {
weui.alert(re);
}
});
},
//取消
                        function() {
//none
});
}
});
});
});
2、方法1:Fiddler断点抓包改响应
- bpu
 - bpafter
 





3、方法2:Fiddler自动拦截改响应
- 环境仍然是真实的服务器环境
 - 本地修改不会影响服务器的文件,也不会影响其他人的请求
 - 本地可以修改存储,比断点修改调试要方便很多
 

- 找到AutoResponder页面
 - 点击Add Rule添加拦截规则
 - 编辑拦截规则,分别对应拦截的url和返回的响应内容
 - 选择启用规则Enable rules
 


Fiddler抓包调试前端脚本代码的更多相关文章
- jmeter+Fiddler:通过Fiddler抓包生成jmeter脚本
		
Fiddler是目前最常用的抓包工具之一,它作为客户端和服务器端之间的代理,记录客户端和服务器之间的所有请求(http/https),可以针对特定的请求过滤,分析请求和响应的数据.设置断点.调试.修改 ...
 - 使用Fiddler抓包调试https下的页面
		
众所周知https技术诞生以来,一个很重要的作用就是加密通信内容.所以在项目团队将业务站点实施完https改造以后,原先使用fiddler进行抓包的美好生活到头了.其实fiddler本身是支持对于ht ...
 - Java代码里利用Fiddler抓包调试设置
		
Fiddler启动时已经将自己注册为系统的默认代理服务器,应用程序在访问网络时会去获取系统的默认代理,如果需要捕获java访问网络时的数据,只需要在启动java程序时设置代理服务器为Fiddler即可 ...
 - 【前端开发】利用Fiddler抓包工具进行本地调试
		
解决什么问题: 解决前端在本地联调页面 || 样式 || 脚本时经常修改服务器代码,浪费太多时间. 避免多人同时修改代码产生冲突问题.可以在本地调完代码之后,再贴到服务器上. 其实这个问题老早就开始想 ...
 - 关于fiddler抓包一键生成python脚本
		
本人贡献一篇关于抓包转换成脚本的文章 步骤一 打开fiddler,抓到包之后,保存成txt文件 步骤二 脚本里str_filename改成保存的文件名 步骤三 执行脚本一键转换 附上脚本,感谢关注~ ...
 - Fiddler抓取https请求 & Fiddler抓包工具常用功能详解
		
Fiddler抓取https请求 & Fiddler抓包工具常用功能详解 先来看一个小故事: 小T在测试APP时,打开某个页面展示异常,于是就跑到客户端开发小A那里说:“你这个页面做的有问 ...
 - Python+Requests接口测试教程(1):Fiddler抓包工具
		
本书涵盖内容:fiddler.http协议.json.requests+unittest+报告.bs4.数据相关(mysql/oracle/logging)等内容.刚买须知:本书是针对零基础入门接口测 ...
 - Fiddler抓包工具使用详解
		
一.Fiddler简介 Fiddler是最强大最好用的Web调试工具之一, 它能记录所有客户端和服务器的http和https请求.允许你监视.设置断点.甚至修改输入输出数据.Fiddler包含了一个强 ...
 - Fiddler抓包工具使用方法
		
Fiddler是最强大最好用的Web调试工具之一, 它能记录所有客户端和服务器的http和https请求.允许你监视.设置断点.甚至修改输入输出数据.Fiddler包含了一个强大的基于事件脚本的子系统 ...
 
随机推荐
- python-桥接模式
			
源码地址:https://github.com/weilanhanf/PythonDesignPatterns 说明: 有些类在功能设计上要求,自身包含两个或两个以上变化的因素,即该类在二维或者多维上 ...
 - 【java】开发中常用字符串方法
			
java字符串的功能可以说非常强大, 它的每一种方法也都很有用. java字符串中常用的有两种字符串类, 分别是String类和StringBuffer类. Sting类 String类的对象是不可变 ...
 - MaxScript与外部程序通讯
			
最近项目要求通过java给max发送任务指令,max接收指令执行任务,并且返回执行的结果.不管为什么会有这样的需求,有就要去实现. 1.OLE开启 Max本身提供了一个方式,它可以将自己注册成一个Ol ...
 - 在Android Native层中创建Java虚拟机实例
			
前言 Android应用中JNI代码,是作为本地方法运行的.而大部分情况下,这些JNI方法均需要传递Dalvik虚拟机实例作为第一个参数.例如,你需要用虚拟机实例来创建jstring和其他的Java对 ...
 - Android Relative Layout 安卓相对布局详解
			
思维导图可在幕布找到 1. 基础 如果在相对布局里,控件没有指明相对位置,则默认都是在相对布局的左上角: <TextView android:layout_width="wrap_co ...
 - Express浅谈
			
写给鸟自己的,大家如果不慎百度到这里来了,真好也在做这块功能,不懂的可以联系鸟.微信:jkxx123321 const Sequelize = require('sequelize'); const ...
 - Python+Selenium笔记(十四)鼠标与键盘事件
			
(一) 前言 Webdriver高级应用的API,允许我们模拟简单到复杂的键盘和鼠标事件,如拖拽操作.快捷键组合.长按以及鼠标右键操作,都是通过使用webdriver的Python API 中的Ac ...
 - go语言练习:结构体
			
package main import "fmt" type book struct { title string author string page int } func ma ...
 - LeetCode题解之Climbing Stairs
			
1.题目描述 2.问题分析 使用动态规划. 3.代码 int climbStairs(int n) { ){ return n; } ]; dp[] = ; dp[] = ; dp[] = ; ; i ...
 - LeetCode题解之Largest Number
			
1.题目描述 2. 将整数值转换为string ,然后排序. 3.代码 string largestNumber(vector<int>& nums) { vector<s ...