首页 文章 精选 留言 我的

精选列表

搜索[主题包插件],共10000篇文章
优秀的个人博客,低调大师

接口测试之Fiddler+APP抓包

Fiddler简介: Fiddler是强大且好用的Web调试工具之一,它能记录客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数 据。 Fiddler 的运行机制其实就是本机上监听8888端口的HTTP代理。 对于PC端Fiddler启动的时候默认IE的代理设为了127.0.0.1:8888,而其他浏览器是需要手动设置的,所以如果需要监听PC端 Chrome网络请求,将其代理改为127.0.0.1:8888就可以监听数据了,手机端按照下面的设置即可完成整个系统的http代理。 一、下载神器Fiddler,下载链接:fiddler2.com/get-fiddler下载完成之后,傻瓜式的安装一下OK了! Fiddler桌面快捷方式 二、设置Fiddler 打开Fiddler, Tools-> Fiddler Options (配置完后记得要重启Fiddler) 选中"Decrpt HTTPS traffic", Fiddler就可以截获HTTPS请求 配置HTTPS请求 选中"Allow remote computers to connect". 是允许别的机器把HTTP/HTTPS请求发送到Fiddler上来。记住这个端口号是:8888 配置HTTP/HTTPS请求权限 三、设置Android手机 首先获取PC的ip地址:命令行中输入:ipconfig,获取ip地址。这时候我就拿到了电脑IP地址和端口号了 PC端IP地址 下面来对Android手机进行代理设置,本人使用的是小米5S 首先,要确定一下手机和PC是连接在同一个局域网中 进入手机的设置->点击进入WLAN设置->选择连接到的无线网,点右边的箭头(有的手机是长按弹出选项框):如图所示: 设置代理 代理这一行,选择:手动 选择修改网络配置: 1)配置主机名:与主机电脑IP地址保持一致 2)端口号:8888 设置代理 点击保存。这样就将我们的手机设置成功了。 四、打开要测试的APP,然后打开电脑上的fiddler界面,本人在手机端打开的是“简书APP”。如下图 抓简书APP 这样就抓取Android移动端的数据包成功了,这个对于我们后面进行网络数据请求的调试有很大的帮助,我们可以通过这个方法来判断我们请求网络是否成功! 注:一般http请求,不用安装安全证书;如果是https的请求,设置代理后,会无法访问,这时候就需要安装安全证书了 五、下载Fiddler的安全证书 使用手机的浏览器打开:http://192.168.2.204:8080, 点"FiddlerRoot certificate" 然后安装证书,如图: 下载安全证书 六、截取HTTPS请求 1.下载安装证书生成器 证书地址:http://www.telerik.com/docs/default-source/fiddler/addons/fiddlercertmaker.exe?sfvrsn=2 2.生成证书保存至电脑桌面(Tools->Options->HTTPS->Actions->Export Root Certificate to Desktop) 生成证书 FiddlerRoot.cer 证书 3.将桌面的FiddlerRoot.cer(生成的证书)放到手机中安装(通过USB数据线或者SD卡导入) 安装证书 4.查看抓取的请求类型(结果) 请求结果 好了,小伙伴们,下一步就该学习学习该怎么分析抓到的数据了。。。

优秀的个人博客,低调大师

Android,iso接口调试-抓包调试接口

准备工具 cmd 用于查看本机IP fiddler 抓包工具,fiddler应该算windows是最流行的,但是太丑了 charles 和fiddler相比,要好看一点,所以用这个做例子 前提:手机和电脑要在同一个局域网 第一步 首先获取本机IP地址 String ip = “192.168.1.166”; 点击修改网络 1.代理主机名 = ip (请输入你本机的ip) 2.代理服务器端口 = 8888(这个值可以自己设,见下文) 3.确认 第二步 charles的设置 打开设置后请按如下设置 第一图是给手机设置的 第二图给windows ….. 第三步 应该可以用了,如果还不行,请重新打开一下软件 注意: Structure是按照站点分类的,关于这个站点的都在这一个组(一般不看这个) Sequence是按时间顺序来的,我一般都是看这个 结束: 其实只是简单的教大家怎么用软件我觉得….. 关于请求数据,返回数据的查看,自行研究吧,最好先看看http请求的相关知识

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册