在Android的开发调试过程中,特别是针对网络编程的情况,很多时候我们希望能够对Android的网络请求进行抓包,用来定位以及分析我们程序的问题。下面我介绍使用Fiddler对Android模拟器的网络请求进行抓包的方法。

Fiddler介绍

Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思)。 Fiddler 要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提供了一个用户友好的格式。

安装使用Fiddler

下载安装Fiddler的方法这里就略过了,一路Next就行了。装好之后运行软件,正常情况这个时候我们已经可以对电脑的网络请求进行抓包了。Fiddler默认的代理地址是127.0.0.1,端口是8888。此时打开IE浏览器,默认是通过代理地址上网的,所以可以对所有网络访问抓包。

对Android模拟器网络请求抓包

我使用的Android模拟器是Genymotion模拟器,使用Android原生模拟器的朋友,其使用方法大体相同,不同之处会标明。

1.打开模拟器设置(Settings),点击Wi-Fi。

模拟器设置界面

2.长按WiredSSID,选择Modify network(修改网络)

修改网络设置

3.勾上Show advanced options,输入代理服务器地址和端口(关键)。

输入代理地址

注意:代理地址和端口的设置是关键,Genymotion模拟器中ip为10.0.3.2,Android模拟器中ip为10.0.2.2,端口为FIddler监听的端口,默认为8888,最后保存确认。

Android模拟器网络请求抓包测试

经过以上的设置,Fiddler就可以抓包到Android模拟器的网络请求了。使用Android原生浏览器打开网页,测试通过。

测试Android网络访问

Fiddler抓包结果

今天的介绍就到此为止了,以上只是Fiddler的基本使用,其实还有域名过滤呀之类的,朋友们可以在使用的过程中自己摸索,我后面会再写一篇更加详细的Fiddler使用介绍,觉得有用的朋友请点个赞,谢谢!

fiddler 只监听模拟器_利用Fiddler对Android模拟器网络请求进行抓包【转】相关推荐

  1. 利用Fiddler对Android手机网络请求进行抓包

    在Android的开发调试过程中,特别是针对网络编程的情况,很多时候我们希望能够对Android的网络请求进行抓包,用来定位以及分析我们程序的问题.下面我介绍使用Fiddler对Android模拟器的 ...

  2. fiddler 只监听模拟器_使用fiddler抓包模拟器及配置fiddler过滤

    一. 安装fiddler 二. 配置fiddler,一下的ip要根据自己电脑情况设置 然后重启Fiddler,一定要重启!!! 三.配置模拟器  夜神或mumu 首先,你要保证你的代理IP是你电脑的I ...

  3. jquery控制只监听数字_无源!模拟!颜值高!简单实用!TC Level Pilot监听音量控制器...

    Level Pilot是一款立体声无源模拟音量控制器,独立于电脑.声卡之外工作,用于有源监听音箱的音量控制,设计简洁,操作手感流畅.很多监听都不带音量旋钮,只能通过声卡或电脑进行音量控制,在手边放一个 ...

  4. fiddler手机模拟器抓包_利用Fiddler对Android模拟器网络请求进行抓包

    粉笔网iPhone端使用的第三方开源库 粉笔网iPhone端使用的第三方开源库 前言 最近有朋友问我粉笔网 iPhone 端使用了哪些第三方的开源库.我在这儿整理了一下,分享给大家. ASIHttpR ...

  5. jquery控制只监听数字_如何在jQuery中监听并保持单击?

    航空编码(但测试时间 this fiddle ) (function($) { function startTrigger(e) { var $elem = $(this); $elem.data(' ...

  6. 解决Fiddler不能监听Java HttpURLConnection请求的方法

    在默认情况下,Fiddler不能监听Java HttpURLConnection请求.究其原因,Java的网络通信协议栈可能浏览器的通信协议栈略有区别,Fiddler监听Http请求的原理是 在应用程 ...

  7. 11无监听程序_腾讯开心鼠英语 小程序实践与总结

    腾讯开心鼠英语 团队中有很多小程序的项目,且后续还会很多小程序的开发和迭代规划,因此我们团队是小程序的重度使用者.在小程序的开发中,团队积累了一些技术和经验,也遇到了一些困难和挑战,还踩了很多坑,因此 ...

  8. plsql developer无监听程序_腾讯开心鼠英语 小程序实践与总结

    腾讯开心鼠英语 团队中有很多小程序的项目,且后续还会很多小程序的开发和迭代规划,因此我们团队是小程序的重度使用者.在小程序的开发中,团队积累了一些技术和经验,也遇到了一些困难和挑战,还踩了很多坑,因此 ...

  9. Spring5源码 - 13 Spring事件监听机制_@EventListener源码解析

    文章目录 Pre 概览 开天辟地的时候初始化的处理器 @EventListener EventListenerMethodProcessor afterSingletonsInstantiated 小 ...

最新文章

  1. 针对web服务器容灾自动切换方案
  2. 基于GUI的mcc编译和dll生成
  3. ftp服务器文件备份,数据备份是十分重要的,下面是通过ftp将本机数据备份到远程服务器的一个例子...
  4. swift. 扩展类添加属性_Swift快速为类扩展属性
  5. Java调试打印复杂对象
  6. snmp连接工具_2020好用的综合性网络监控工具
  7. 计算机专业的宣传,计算机专业招生宣传口号
  8. Openbravo如何新建一个调用
  9. 钉钉windows端多开软件_电脑便签需要下载吗?电脑上用什么桌面便签软件工具好...
  10. js实现汉字转成拼音
  11. 演化博弈、复制动态方程与仿真
  12. 阿里mysql待遇_到了2020年,年薪80w的阿里P7+,需要掌握什么样的技术水平?
  13. 【计量经济学导论】04. 多重共线性
  14. 计算机中cat是什么命令,cat(操作系统命令)_百度百科
  15. 剖析云计算技术及架构(1)
  16. ARM7开发板模拟器Skyeye安装设置全攻略
  17. 循环链表——约瑟夫环
  18. BCM4312网卡安装笔记
  19. 网页开发中用到的插件
  20. 搭建手游联运平台都需要具备什么功能呢?

热门文章

  1. real-Token
  2. 《跨境电商——速卖通搜索排名规则解析与SEO技术》一一1.1 初识速卖通的搜索引擎...
  3. java rpm是什么_JAVA的JDK, JRE, JVM 的区别,Linux到底要安装什么版本的JDK和RPM?
  4. Empty encoded password警告原因
  5. 我用起来顺手的数据库设计工具,这次推荐给大家
  6. 第十二章:【UCHome二次开发】全局变量
  7. 面试官问了我这个高并发问题:你的系统如何支撑高并发?我竟回答不上来
  8. QFW:更快的优化,更低的传输成本,无投影法
  9. linux下安装中文字体
  10. 个人日记—《八佰》电影观后感—20200823