首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

不同OS下,如何抓包移动端请求响应?

各位亲们,你们期待的技术干货终于来了~

推出原因(或条件):

① 工作性质:移动端开发

② 主流OS有Windows、Mac

③ 为了方便程序猿/媛的开发工作

......

总而言之,这个抓包技术还是学习一下比较好。

我们不多说,开始上干货!

Windows OS ~ Fidder

1、下载App

官网地址是:https://www.telerik.com/download/fiddler/fiddler4

下载到安装包的小盆友,点开之后,按照一步步安装就好啦。

2、APP配置

2.1 Https

顶部的Title中 Tools->Options点开之后,我们来看下Https选项卡。

默认不使用Https功能,想看到Https相关的请求,需要打开此位置。

2.2 Connections

对于连接,需要设置一下端口号。(也可以使用默认的8888)。选择需要允许远程连接的选项。

2.3 手机配置

需要手机和电脑在同一个局域网下。

查看电脑的IP地址

打开命令行提示符,输入ipconfig,找到ipv4后面的网址,就是此电脑的ip地址了。

设置手机代理

连接和电脑相同的局域网络之后,找到网络设置,设置手动代理。网址是和电脑相同的ip地址,端口为在Fidder中设置的端口,不修改的话就是8888了。

特别的,如果想要查看Https请求的,需要在手机浏览器中输入电脑ip+端口号,会出现一个网页,如下。点击下载并安装证书。

3、具体使用

打开Fidder,可以看到有很多的操作Tab和页面展示。

其中最左侧的是网络请求,右侧部分是Tab下的显示。

想要只查看某个网址下的请求或摒弃某个网络下的请求时,使用Filtter,并需要点击Actions来执行。

Inspectors中可以看到请求和响应了。这也是我们最想要的内容了。

(Windows OS的抓包文章也发布在了我的CSDN博客中,欢迎查看。

CSDN博客:https://blog.csdn.net/wj9966)

Mac OS ~ Charles

1、下载APP

地址1:http://www.pc6.com/mac/137987.html(网上搜索的)

地址2:https://pan.baidu.com/s/1gapthFiTXRMOm_ijqDylXw(我的百度云盘,永久有效,且软件是破译版)

其他地址,亲们自行下载吧,也是可以的。

2、手机设置

与电脑连接为相同的网络,可以电脑分享个热点给手机,方便每次连接。

查看电脑ip和端口的方法,详见Windows OS版块儿说明。

手机连接好电脑分享的热点后,需要手动设置代理。输入电脑的ip和端口即可。

3、如何使用

3.1 界面

红框中的内容是每次抓取到的请求。

顶上部分是一些操作项,鼠标移动到相应位置也会有解释。比如小扫把,是清除抓取的请求列表的。等等。

右侧大片空白部分是用于详细解释请求和相应情况的,方便查看参数与返回数据。

3.2 示例

比如一次请求百度的情况。

3.3 设置

因为手机抓包太方便,请求量太大,我们可以设置筛选,筛选出我们想要的那个网址的请求。如下图。

当然以上的两个抓包软件和具体使用方法只是做了简单的说明,其他的情况和使用内容,还有待于小伙伴儿们继续探索~

那么,今天的技术干货就到这里了。喜欢的话,请支持我一下。你的支持是我前进的动力。谢谢~

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190115G0LBPC00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券