Charles学习之使用Map local代理本地静态资源以及配置移动端代理在真机上调试iOS和Android客户端

Posted kunmomo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Charles学习之使用Map local代理本地静态资源以及配置移动端代理在真机上调试iOS和Android客户端相关的知识,希望对你有一定的参考价值。

前言

问题一:我们在App内嵌H5开发的过程中,肯定会遇到一个问题就是我不想在chrome的控制台中调试也不想在模拟器中调试,我想要在真机上调试,那么如何解决这个问题呢?

问题二:我们期待调试时达到的效果就是和Charles学习(二)之使用Map local代理本地静态资源在Mac上调试移动端中实现的效果相同,也就是说代码更改手机端页面实时更新,这个问题如何解决

方案

问题一解决方案:使用真机,需要一台iPhone和一台android,在真机上安装测试包

问题二解决方案: 配置移动端代理 | 使用Map local代理本地静态资源 

安装测试包

详情见项目问题总结(四)之iphone如何安装测试包

配置移动端代理

详情见Charles学习(一)之macOS Charles 4.x版本的安装、激活、使用以及软件功能了解

Map local代理本地静态资源

详情见Charles学习(二)之使用Map local代理本地静态资源在Mac上调试移动端,需要的配置全部相同。

结果

此时我们在真机里操作发起的请求都会被charles抓取到,并且我们更改代码,也可以在真机里实时查看。

 

 

 

 

 

以上是关于Charles学习之使用Map local代理本地静态资源以及配置移动端代理在真机上调试iOS和Android客户端的主要内容,如果未能解决你的问题,请参考以下文章

如何通过命令行将 XML 文件导入“Charles Proxy > Map Local”

Charles学习之使用Breakpoints拦截响应修改返回值更改用户会员身份

Charles学习之使用Breakpoints拦截响应修改返回值更改用户会员身份

Charles拦截请求修改response为本地json map local setting

Charles拦截请求修改response为本地json map local setting

Charles拦截请求修改response为本地json map local setting