问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

...只有公司内网可访问,真机测试时如何链接charles抓包

发布网友 发布时间:2022-04-25 16:06

我来回答

1个回答

热心网友 时间:2022-04-24 01:24

Charles是目前强大、流行的http抓包调试工具,Mac、Unix、Windows各个平台都支持,其功能强大到包括:

1. 支持SSL代理,可以截取分析SSL的请求

2. 支持流量控制。可以模拟慢速网络以及等待时间(latency)较长的请求。

3. 支持AJAX调试。可以自动将json或xml数据格式化,方便查看。

4. 支持AMF调试。可以将Flash Remoting 或 Flex Remoting信息格式化,方便查看。

5. 支持重发网络请求,方便后端调试。

6. 支持修改网络请求参数。

7. 支持网络请求的截获并动态修改。

8. 检查HTML,CSS和RSS内容是否符合W3C标准

So、特别是做APP开发,抓取APP网络请求、调试与服务端的通信,尤其真机测试网络请求时,Charles是必备工具。

Charles的工作原理很简单,本质是就是一个http抓包分析工具,在工作的时候需要先把charles设置成代理服务器,这样所有的网络请求都会经过charles了。

在此借用网友的示例图(侵删)为大家详细展示一哈

1.普通http请求过程



2.加入了Charles的HTTP代理的请求与响应过程



Charles的安装的话可以去官网http://www.charlesproxy.com/download/下载,当然正式版的是需要付费的,大家可以找度娘安装破解版的,方便又舒心

二、超神之路
首先是如何用Charles抓取电脑模拟器的网络请求。电脑模拟器抓包相对比较简单,只需设置Charles代理即可。如图,打开Charles后,选择工具栏Proxy,确认勾选MAC OS X Proxy选项即可完成代理设置



这里需要为大家解释的是,Charles 主要提供两种查看封包的视图,分别名为 “Structure”和 “Sequence”。其中Structure 视图将网络请求按访问的域名分类;Sequence 视图将网络请求按访问的时间排序。大家可以根据具体的需要在这两种视图之前来回切换。Request的数据直接JSON格式化。如图





下面为大家详细介绍用Charles抓取手机APP网络请求的具体步骤。需要注意的是,抓取手机APP网络请求时,手机和电脑必须在一个局域网内,不一定非要是一个ip段,只要是同一个路由器下就可以了。

Step1:开启Charleshttp代理;

Step2:手机端Wifi添加代理;

Step3:开启Charles录制功能;

Step4:启动APP开始抓包;

Step 1: 开启Charleshttp代理
a.设置Charles代理。因为只是要监控手机端APP网络请求,所以将此前设置的电脑代理勾去掉



a.激活http代理功能。进入Proxy->Proxy Setting,设置http proxy代理端口:8888(一般默认设置为这个)



Step 2: 手机端Wifi添加代理
点击你所连接的wifi - - 选择手动 -- 输入代理服务器的IP与端口

IP即你的电脑IP地址(打开电脑的网络设置,里面就醒目的显示了IP地址,或者打开终端,使用ifconfig命令查看),端口就是前面一步设置Charles时所设置的端口(即8888)。



此处需要注意的是,当结束抓包时,要记得把手机WiFi代理恢复过来(选择自动即可),否则会影响手机上网

Step3:开启Charles录制功能
当手机连接上代理后Charles会弹出相应的提示框,点击Allow即可。点击工具栏上的开始录制按钮,即启动了Charles的抓包功能了(录制按钮有的版本是默认开启的)



Step 4:启动应用开始抓包
此时只需启动你想抓包的APP就可以完成抓包,查看网络请求的数据了。因为现在大部分APP网络请求都做了加密处理,而Charles是不会进行自动解密的,所以会经常看到以下乱码。但是Charles作为测试时期的工具还是十分方便的。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
爸爸吃饭巧遇相亲对象是哪个电影里的 抖音设置仅自己可见为什么浏览量有4万多 从涿州到固安做什么车呀? 冷笑话段子简短爆笑简短冷笑话 手机怎么会玩不了新浪的微博呢? 民办大学是几本 民办本科分本几吗 联想电脑bios启动设置u盘启动联想台式电脑bios设置u盘启动 ...电脑主机怎么进入u盘启动模式联想电脑BIOS启动项如何设置U盘启动 联想台式电脑看不到u盘启动联想台式电脑怎么设置u盘启动 电视剧午夜蝴蝶分集剧情介绍 charles怎么抓取https 电视剧午夜蝴蝶分集介绍 午夜蝴蝶分集剧情介绍电视猫 charles破解工具安装完找不到 午夜蝴蝶分集介绍 跪求好心人分享Charles(抓包神器) V4.6.1 中文免费版软件免费百度云资源... 手机在省外为什么接听不了电话 charles进行手机抓包:安全证书不受信任,错误码3 怎么解决下? 手机到另一个省为什么打不通电话 如何用charles进行https抓包 为什么联通电话出省就打不通 如何使用charles抓取手机上的操作? 手机卡在省内打不出电话,其他功能正常,只要一出省,就好使了,为什么?? 为什么手机出省了就不能打电话,但能接电话和发短信 如何使用charles抓取手机上的操作 如何通过Charles抓取https协议请求 我老婆手机是电信号码,今日到省外去了o可打电话老是说关机,为什么? 为什么电信手机出省了就只能接不能打 为什么手机在外省打不出去电话拜托了各位 谢谢 午夜蝴蝶电视剧分集剧情介绍剧 怎样查银行卡明细 Charles设置代理之后,为什么电脑和手机都不能上网。 午夜蝴蝶剧情介绍 主卡和副卡有什么差异? charles-proxy.dmg怎么安装 电视剧《午夜蝴蝶》剧情林芳芳结局是什么? 电视剧《午夜蝴蝶》廖国香的结局是什么? 午夜蝴蝶电视剧丁志坚第几集出来 提交失败“ api unauthorized”是怎么回事? 《午夜蝴蝶》廖国香的结局是什么? 午夜蝴蝶电视剧全集在线观看 怎么样查别人转钱到你银行卡的明细账怎样才能查到他人转入银行卡里的历史记灵? 午夜蝴蝶第四单元是多少集开始 《午夜蝴蝶》中的廖国香的性格是什么? 电视剧午夜蝴蝶剧情林芳芳结局 午夜蝴蝶的剧集评价 午夜蝴蝶第三单元多少集结束 午夜蝴蝶里的廖国香到底是什么人? 《午夜蝴蝶》里的廖国香到底是什么人?
  • 焦点

最新推荐

猜你喜欢

热门推荐