抓手机包步骤:

  1. Tools -- Fiddler Options -- Connections
    1. (默认)Fiddler listens on port:8888
    2. (勾选)Allow remote computers to connect
  2. cmd 控制台
    1. ipconfig
    2. 手机连接电脑发出的wiff。
      1. 修改网络,设置代理ip,port 及为上图 和 8888

过滤:

  1. 百度经验http://jingyan.baidu.com/article/2a1383289d7792074b134f69.html

Breakpoints

必要时可以模拟网络延迟的效果.
  1. Filters -- Breakpoints 设置断点类型
  2. 请求,发现如下 T 图标
  3. Inspectors

    绿色:放行.

转发调试

描述:实际运行中的项目无法调试,因此某些特殊情况,需要将实际业务请求转发本地运行的项目上,来断点调试
步骤
    1. 左下角黑色命令输入框

      使用urlreplace修改该域下请求,把发送至 www.teyiting.com 的请求,转发到 本地:localhost:8080/epark
      注意:我将项目直接打包ROOT.war,发布到 www.teyiting.com 的tomcat/webapp目录下,因此这里没有/epark,而在localhost上记的加上项目名字.
    2. 其次注意SessionID的问题,可能转发会被跳转到/login.jsp
      那么这样就需要配合 fiddler Breakponits
      (修改完后,再放行.)
注意
    1. 发现只能在某些比如mapper才能debug,其它位置打上断点也不停下。

修改response方法

描述:通过把response重定向至本地文件而非获取服务器返回,可以达到调试目的。
步骤:
    1. 看看服务器响应了什么内容?

      如果有必要,则把这里的TextView内容copy出来,生成一个html文件。
    2. 设置 AutoResponder
    3. 验证
      我这里请求www.teyiting.com/index.do 后响应了 本地文件(本地文件修改一些比较显眼的标志)
      但是不要被浏览器地址给恍了,以为浏览器的地址栏里还是 www.teyiting.com ,其实已经响应了本地文件了。

监听 HttpURLConnection请求

    默认情况下Fiddler是不能监听Java HttpURLConnection上的HTTP请求的。
原因容易理解,Fiddler能监听浏览器的HTTP请求是因为它启动一个代理服务器,浏览器通过这个代理服务器上网,但HttpURLConnection默认不使用该代理。
    Fiddler 官方给出的解决方法是启动Java程序时设置代理,例如:

1
java -DproxySet=true -DproxyHost=127.0.0.1 -DproxyPort=8888 Main2
    stackoverflow上有人提供了另一种方法:

1
2
3
4
5
6
// set http proxy
System.setProperty("http.proxyHost""localhost");
System.setProperty("http.proxyPort""8888");
// set https proxy
System.setProperty("https.proxyHost""localhost");
System.setProperty("https.proxyPort""8888");

jrebel 7免费激活(非破解)

    JRebel有一个免费获得激活码的方法,登录 https://my.jrebel.com 这个网站(FQ),然后用Twitter或者Facebook账号登录这个网站,就能获得免费的激活码。

 

【如有其它需求,再后续更新】 2017年5月4日 21:41:55

【整理】01. Fiddler 杂记的更多相关文章

  1. Java知识系统回顾整理01基础06数组06二维数组

    一.一维数组和二维数组 这是一个一维数组, 里面的每一个元素,都是一个基本类型int int a[] =new int[]{1,2,3,4,5}; 这是一个二维数组,里面的每一个元素,都是一个一维数组 ...

  2. 【整理】fiddler不能监听 localhost和 127.0.0.1的问题

    localhost/127.0.0.1的请求不会通过任何代理发送,fiddler也就无法截获. 解决方案 1,用 http://localhost. (locahost紧跟一个点号)2,用 http: ...

  3. Java知识系统回顾整理01基础02面向对象01类和对象

    一.面向对象实例--设计英雄这个类 LOL有很多英雄,比如盲僧,团战可以输,提莫必须死,盖伦,琴女 所有这些英雄,都有一些共同的状态 比如,他们都有名字,hp,护甲,移动速度等等 这样我们就可以设计一 ...

  4. Java知识系统回顾整理01基础06数组01创建数组

    一.数组定义 定义:数组是一个固定长度的,包含了相同类型数据的 容器 二.声明数组 int[] a; 声明了一个数组变量. []表示该变量是一个数组 int 表示数组里的每一个元素都是一个整数 a 是 ...

  5. Java知识系统回顾整理01基础05控制流程07结束外部循环

    一.break是结束当前循环 二.结束当前循环实例 break; 只能结束当前循环 public class HelloWorld { public static void main(String[] ...

  6. Java知识系统回顾整理01基础05控制流程06break

    一.break break:结束循环 二.练习--直接结束当前for循环 public class HelloWorld { public static void main(String[] args ...

  7. Java知识系统回顾整理01基础05控制流程04 for

    一.for 比较for和while public class HelloWorld { public static void main(String[] args) { //使用while打印0到4 ...

  8. Java知识系统回顾整理01基础05控制流程01if

    一.if if(表达式1){ 表达式2: } 如果表达式1的值是true, 就执行表达式2 public class HelloWorld { public static void main(Stri ...

  9. Java知识系统回顾整理01基础04操作符06三元运算符

    一.三元运算符 表达式?值1:值2 如果表达式为真 返回值1 如果表达式为假 返回值2 if语句学习链接:if语句 public class HelloWorld { public static vo ...

随机推荐

  1. Redis可视化工具Redis Desktop Manager使用

    Redis可视化工具,RedisDesktopManager 没错,它开源的,托管在github上:https://github.com/uglide/RedisDesktopManager 还不错, ...

  2. ntopng-一款流量审计框架的安装以及应用

    核心交换机镜像流量审计对于企业应急响应和防患于未然至关重要,本文想通过介绍ntopng抛砖引玉讲一讲流量审计的功能和应用. 安装 安装依赖环境: sudo yum install subversion ...

  3. django-xadmin中APScheduler的启动初始化

    环境: python3.5.x + django1.9.x +  xadmin-for-python3 APScheduler做为一个轻量级和使用量很多的后台任务计划(scheduler)包,可以方便 ...

  4. Lambda(Linq)

    在谈到lambda表达式之前,首先要说一下委托,在下一章会详细介绍委托,在这里就是简单说明一下. 委托的关键字段delegate,声明委托 public delegate void NoReturnN ...

  5. Django开发的基于markdown的博客开源

    PiperMarkdown Blog for Django1.11,Python 3.6,based on Markdown,网址,希望大家能给个star,谢谢! 什么是PiperMarkdown 这 ...

  6. php七牛批量删除空间内的所有文件方法

    相信大家都在使用七牛的免费云存储服务的同时,有清空七牛云存储镜像文件或者批量删除七牛云空间文件的需求,该怎么做?官方的工具好像并没有提供批量删除的功能,七牛云官方给出的建议是删除空间,再新建一个这样太 ...

  7. CentOS7 yum安装zabbix3.2.6

    前言: 本人小白,在一个多月前通过面试进入公司,在进入公司的第一天,老板把我叫到他办公室,坐下来慢慢喝茶,吹牛,给我吹他们以前做的软件,经营的产品,还装作一副什么都告诉我的样子,其实这都是套路,我早已 ...

  8. Python学习笔记——import模块

    OS模块 直接输出系统命令到屏幕,该方法获取的命令返回值不可被赋值给变量,输出结果受编码影响会乱码: import os os.system("ipconfig") 将执行获取的系 ...

  9. Oozie时出现Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure?

    不多说,直接上干货! 问题详情 [hadoop@bigdatamaster oozie--cdh5.5.4]$ bin/ooziedb.sh create -sqlfile oozie.sql -ru ...

  10. PHP树结构,实现无限分级

    一.从数据库查出来的数据需要id.parentid.level. id唯一识别栏目,parentid为该栏目所属父类id,level标示该栏目是几级栏目.以下代码就可以实现一个简单的树结构. publ ...