Fiddler抓包使用教程-Https

转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/72956016
本文出自【赵彦军的博客】

开启 Https 抓包

Fiddler 默认下,Fiddler不会捕获HTTPS会话,需要你设置下。

这里写图片描述

from all processes : 抓取所有的 https 程序, 包括 本机 和 手机
from browsers only : 只抓取浏览器中的 https 请求
from non-browsers only : 只抓取除了浏览器之外的所有 https 请求
from remote clients only : 抓取远程的客户端的 https ,可以代表手机

开启手机 Https 抓包

如果只想抓取 手机上的所有 https 请求,就应该选中 from remote clients only

这里写图片描述

【浅谈HTTPS以及Fiddler抓取HTTPS协议】

如何用Fiddler对Android应用进行抓包

http://jingyan.baidu.com/article/03b2f78c7b6bb05ea237aed2.html

如何开启/关闭 抓本机的包

如果需要抓取本机请求,有 3 中方式。

  • 方式 1

只需要启动程序并确保左下角为 Capturing状态 即可。

这里写图片描述

  • 方式 2

按快捷键 F12 进行切换。

  • 方式 3

File –> Capture Traffic 勾选。

这里写图片描述

扩展:

注意这个很有用,可以开启抓本机的包,也可以过滤本机的包。当手机开启了开启了代理,就可以把本机的包过滤掉,专注抓手机的包,此时会话列表中都是手机的包了。


个人微信号:zhaoyanjun125 , 欢迎关注

### 设置Fiddler抓包使用UTF-8编码 #### 配置Fiddler以支持UTF-8编码 为了确保Fiddler能够正确处理并显示UTF-8编码的数据,在配置过程中有几个方面需要注意: 当遇到字符集问题时,可以尝试修改`CustomRules.js`脚本文件来强制指定HTTP响应的默认字符集为UTF-8。打开Fiddler后,通过菜单栏中的`Rules` -> `Customize Rules...`进入编辑器[^1]。 在弹出的FiddlerScript窗口里找到`OnBeforeResponse`函数部分,并在此处添加如下代码片段: ```javascript if (oSession.oResponse["Content-Type"] != null && !oSession.oResponse["Content-Type"].Contains("charset=")) { oSession.utilDecodeResponse(); var bodyText = System.Text.Encoding.UTF8.GetString(oSession.responseBodyBytes); oSession.utilSetResponseBody(bodyText); } ``` 这段JavaScript会检查每一个返回头中是否存在`charset=`参数;如果不存在,则假设内容是以UTF-8形式编码,并相应地解码和重新编码响应体数据。 另外,对于某些特定类型的资源(比如HTML页面),还可以更进一步定制化设置其字符集属性。这可以通过向服务器发送请求之前调整请求头部实现。同样是在`CustomRules.js`内操作,这次定位至`OnBeforeRequest`方法下加入下面几行语句: ```javascript if (!oSession.oRequest.headers.Exists("Accept-Encoding")) { oSession.oRequest["Accept-8 encoding for HTML content. if (oSession.uriContains(".html") || oSession.contentType == "text/html") { oSession.oRequest["Accept-Charset"] = "utf-8;q=0.7,*;q=0.7"; // Prioritize utf-8 over other charsets } ``` 以上措施有助于提高获取到的信息准确性,特别是在涉及多语言文字的情况下。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值