抓包工具Fiddler使用(主要用于监听APP对外访问请求)
来源:互联网 发布:js点击事件隐藏 编辑:程序博客网 时间:2024/06/03 23:41
一、介绍
本人最近在做android开发,有时会遇到线上APP版本显示的数据“不符合预期”,查找问题时,特别需要查看一下请求参数是否有问题,但是直接通过线上日志又不是很方便,如果此时能有个抓包工具查看一下就好了。下面就介绍一款比较好用的抓包工具Fiddler。
二、安装步骤及设置
1、下载软件Fiddler
下载链接地址为:https://www.telerik.com/download/fiddler 。下载完成 之后,傻瓜式地安装一下就可以了。
我安装的版本为:v4.6.20171.14978
2、设置Fiddler
打开Fiddler,Tools -> Telerik Fiddler Options(配置完记得重启)
选中HTTPS -> "Decrpt HTTPS traffic",Fiddler就可以截获HTTPS请求
选中Connections -> "Allow remote computers to connect"是允许别的机器把HTTP/HTTPS请求发送到Fiddler上来
3、打开Fiddler后本机还能正常上网设置
下载证书插件certmarker(下载地址为:http://www.telerik.com/docs/default-source/fiddler/addons/fiddlercertmaker.exe?sfvrsn=2)安装之后就可以正常上网了。
三、测试
1、设置Android手机
先保证手机和电脑在同一网段,然后查看电脑ip地址(cmd -> ipconfig),例如为172.18.11.107。
然后设置手机无线wifi代理(我的是小米手机在 设置 ->WLAN -> 网络详情 -> 代理)。如下图
2、手机安装Https证书
在上面将网络设置好了之后,在浏览器中访问http://172.18.11.107:8888,返回的页面中有一个超链接“FiddlerRoot certificate”,点击安装就行。
补充:选择安装后有个提示让你输入证书存储密码的时候,是因为你没有设置锁屏密码,先到设置里设置一个锁屏密码然后再安装就可以啦,如果设置屏幕锁感觉不方便,可以安装成功之后,再把锁关掉。
3、抓包结果截图
参考文献:
1、http://blog.csdn.net/jiangwei0910410003/article/details/19806999/ 抓包工具Fidder详解(主要来抓取Android中app的请求)
2、https://www.zhaokeli.com/article/8101.html 使用Fiddler4调试android和ios手机中https内容
3、http://docs.telerik.com/fiddler/configure-fiddler/tasks/configureforandroid Configure Fiddler for Android / Google Nexus 7
- 抓包工具Fiddler使用(主要用于监听APP对外访问请求)
- App 抓包工具二(Fiddler)
- Fiddler抓包工具-APP
- Android中app的请求抓包工具 Fiddler 详解
- Android中app的请求抓包工具 Fiddler 详解
- 【抓包工具】-fiddler使用
- 抓包工具Fiddler的使用教程(十三):Fiddler模拟POST请求
- 抓包工具Fiddler的使用教程(十四):Fiddler模拟get请求
- 抓包工具Fiddler的使用教程(十三):Fiddler模拟POST请求
- 使用Fiddler抓包工具获取App图片资源
- fiddler抓包工具模拟post请求
- api 数据 App 抓包工具 fiddler
- Fiddler--抓包工具
- Fiddler抓包工具
- 抓包工具Fiddler
- Fiddler抓包工具
- Fiddler抓包工具
- 抓包工具Fiddler
- 图像卷积与滤波知识点整理(1)
- Linux中profile、bashrc、bash_profile之间的区别和联系
- MySQL大于0排序和衍生技巧
- 如何搭建SSH框架,myeclipse搭建SSH框架详解
- Qt中tr()函数 国际化 乱码
- 抓包工具Fiddler使用(主要用于监听APP对外访问请求)
- Linux 的一些帮助网站
- 合并区间
- 已经没办法再简单的状压dp入门练习
- 整数排序2
- PhpStorm10.0快捷键大全 PhpStorm10.0常用快捷键和配置
- 2017年4月美团Android面试总结
- 个人笔记(第八篇)关于缓存数据(比如用来判断是否登录)
- Arcgis js featureLayer加载完成之后,对其加载的要素重新定义样式