Fiddler 想要监听https,还需要相应的设置才行

依次选中tool->fiddler option->https

正常情况下就ok了

打开网页:http://localhost:8888/ 点击

You can download the FiddlerRoot certificate

安装证书完成

也有可能会出现creation of the root certificate was not located等错误;

需要

在命令行工具中

cd "C:\Program Files (x86)\Fiddler2"

       makecert.exe -r -ss my -n "CN=DO_NOT_TRUST_FiddlerRoot, O=DO_NOT_TRUST, OU=Created by http://www.fiddler2.com" -sky signature -eku 1.3.6.1.5.5.7.3.1 -h 1 -cy authority -a sha1 -m 120 -b 09/05/2012

(执行这段命令)

如果成功的话

打开网页:[http://localhost:8888/] (http://localhost:8888/) 点击

You can download the FiddlerRoot certificate

如果失败

请参考:http://codego.net/4084163/

第一部分 调试手机

设置下这个,改为可远程访问,点击ok,在这里 ,设置完了,需要重启下,否则木有效果;端口号在这里默认8888,一般不会冲突,所有一般不该,如您需要,可更改;

拿到电脑的ip地址;

有两种方式 ,一种是使用证书(通用的),一种是配置代理(有的手机可能不支持)

  • 第一种方式:

    192.168.0.104 : 8888

    会出现如下图,同样的下载证书并安装即可;

  • 第二种是配置代理

    需要这同一局域网下(同一个路由或宽带),

    如oppor9为,下列步骤,路由wifi是mn198111, 笔记本和手机都是连的它;

    点进去,设置下代理(无|手动|自动),给改为手动,并设置为电脑ip,端口8888,对应上面的设置;

然后,打开手机浏览器,打开百度等其他网页,看有没有抓取到请求数据;

如果失败,一检查代理ip和端口号;二重启fidder;

简单的查看数据:

这可以看到一个请求的所有信息;左侧信息栏200请求成功

右边请求信息都在inspectors选项卡中,

接下来是请求的参数,下面是返回的数据;

第二部分 模拟请求

对于移动服务端开发人员来说,使用这个工具模拟移动客户端请求是非常方便的。

  1. 打开我们Fiddler4程序,开始喽(我使用的是英文版的,可以去下载汉化包)

下面做区分了解这块的功能有哪些:

这个要根据图片来,图中标记需要分别介绍下

图标记1:   这个是请求状态和结果的显示区域
图标记2:   请求的方法选择,常用的就是POST请求和GET请求方式
图标记3:   请求的地址输入框
图标记4:   我们提交的数据输入框
图标记5:   这个是我们请求的数据头输入框
图标记6:   点击这个Execute按钮,就可以提交我们的模拟请求

首先使用Fiddler4模拟GET请求

  1. 在地址输入框里面模拟的GET请求地址
  2. 选择请求的方法,这里我们选择GET方法

    输入Request Headers。Request Headers是键值对的格式,用:隔开。
  3. 点击Execute按钮,就可以执行模拟请求
  4. 在显示区域就可以看到我们刚刚提交的请求
  5. 直接双击显示区域里面的请求记录,就可以看到我们的GET方法的数据

然后使用Fiddler2模拟POST请求

  1. 在地址输入框里面模拟的POST请求地址(已被遮罩了,你们懂得)
  2. 选择请求的方法,这里我们选择POST方法
  3. 在提交的数据输入框里面输入我们提交的POST数据
  4. 点击Execute按钮,就可以执行模拟请求
  5. 在显示区域就可以看到我们刚刚提交的请求
  6. 直接双击显示区域里面的请求记录,就可以看到我们的POST方法的数据

注:在Fiddler4模拟POST请求的时候,在请求头的输入框里面,需要设置 ContentType:application/x-www-form-urlencoded

参考网址; https://www.cnblogs.com/zhuqil/archive/2011/10/11/2206918.html

Fidder功能:

1、HTTP统计视图(statistics统计):用来分析http请求,如下图的1个http请求:

第三部分 调试pc端浏览器

Pc端 调试大多无需设置;

Pc端 一些浏览器需要设置

参考文章:

http://blog.csdn.net/tsj11514oo/article/details/51794330

详细介绍:

http://blog.csdn.net/gld824125233/article/details/52621456

Fiddler4工具配置及调试手机和PC端浏览器的更多相关文章

  1. 在thinkPHP3.2.3框架下实现手机和PC端浏览器的切换

    查看thinkphp版本号方法 打开文件“根目录\ThinkPHP\ThinkPHP.php”下的文件ThinkPHP.php,在22--23行可以看到版本信息THINK_VERSION,如下图: 说 ...

  2. Windows 之 手机访问 PC 端本地部署的站点

    测试网页在手机上的显示工具我们可以使用谷歌内核的浏览器,打开开发者工具(F12),在device那里选择设备,然后刷新来查看网页在手机上的显示效果. 但毕竟是模拟的,如果想要在真机上调试该怎么办呢. ...

  3. 我的Android进阶之旅------>Android实现用Android手机控制PC端的关机和重启的功能(三)Android客户端功能实现

    我的Android进阶之旅------>Android实现用Android手机控制PC端的关机和重启的功能(一)PC服务器端(地址:http://blog.csdn.net/ouyang_pen ...

  4. 判断当前终端是手机还是pc端并进行不同的页面跳转

    判断当前设备(终端)是手机还是pc端并进行不同的页面跳转 DEMO 1 <script type="text/javascript"> function browser ...

  5. 阻止pc端浏览器缩放js代码

    阻止pc端浏览器缩放js代码 众所周知:移动端页面禁止用户缩放界面只需加上<meta name="viewport" content="user-scalable= ...

  6. js实现禁止pc端浏览器缩放和获取当前页面浏览器的缩放大小

    众所周知:移动端页面禁止用户缩放界面只需加上<meta name="viewport" content="user-scalable=0">即可,但 ...

  7. PC端浏览器定位

    第一: PC端浏览器定位(纯前端)浏览器定位 :这里用了两种 ,一种是Html5自带的方法 另一种是引用了百度api  ,百度api 的使用有三种:1 浏览器定位2 ip定位3 SDK辅助定位引用百度 ...

  8. 手机应用PC端演示工具介绍

    写给公司内部用的,所以没什么含量,请免炮轰. 为什么需要在PC端演示? 在Android及IOS系统上开发的手机应用,往往由于设备的限制,无法在演示汇报的场合向在场的众人展示界面,如果有工具可以将手机 ...

  9. php或js判断网站访问者来自手机或者pc端源码

    很多时候也可以通过逻辑程序来进行判断,如PHP.JS是常用的两种识别访问设备类型的常用方法. 原理都是采用识别访问客户端的HTTP_USER_AGENT,然后进行关键字匹配进行确定设备类型,对于伪造H ...

随机推荐

  1. js 高程 22.1.4 函数绑定 bind() 封装分析

    js 高程 书中原话(斜体表示): 22.1.4 函数绑定 另一个日益流行的高级技巧叫做函数绑定.函数绑定要创建一个函数,可以在特定的this 环境中 以指定参数调用另一个函数.该技巧常常和回调函数与 ...

  2. 160607、springmvc+spring使用taskExecutor

    第一步:导入spring core的jar+springmvc的jar 第二步:springmvc的配置文件中 <bean id="taskExecutor" class=& ...

  3. svn图标解释

    - 已忽略版本控制的文件.可以通过Window → Preferences → Team → Ignored Resources.来忽略文件. A file ignored by version co ...

  4. 查看执行计划plustrace:set autotrace trace exp stat(SP2-0618、SP2-0611)

    执行计划是SQL获取和处理数据的途径和方法. 执行计划和性能 SQL -- 数据库性能的始作俑者 所有的数据库性能,几乎全部来自SQL. 优秀的SQL是数据库最大的福祉. 一条很烂的SQL,可以搞瘫一 ...

  5. mysqldump备份成压缩包

    可以直接应用mysqldump直接将mysql数据库中的表或者整个数据库备份成压缩格式的包 废话不多说了直接上代码吧 mysqldump -h localhost -uroot -pHb118114  ...

  6. [报错]Fast enumeration variables cannot be modified in ARC by default; declare the variable __strong to allow this

    今天写了下面的快速枚举for循环代码,从按钮数组subButtons中取出button,然后修改button的样式,在添加到view中 for (UIButton *button in subButt ...

  7. 兼容获取scrollTop和scrollLeft(被滚动条卷走的部分)

    function scroll() { //ie9+ 标准浏览器 if (window.pageYOffset != null) { return { left: window.pageXOffset ...

  8. LInux下桥接模式详解三

    上篇文章介绍了Linux内核桥接模式涉及到的几个结构,本节就重点放在数据包的处理上! 本节所有代码参考LInux 3.10.1内核! 前面已经提到一个数据包从网卡流到Linux内核中的L2层,最终被交 ...

  9. cmd 运行jar文件

    将java工程打成jar包,但第三方jar包并没有包含在包中,当在命令行中运行jar包时,出现类找不到的异常, 在网上看到解决办法是将第三方jar包放到JDK的扩展类文件夹中(%JAVA_HOME%/ ...

  10. 文件传输(xmodem协议)

    https://www.menie.org/georges/embedded/ 需要移植如下两个基础的硬件读写函数 int _inbyte(unsigned short timeout); void ...