Charles工具移动端开发代理和调试

简介: Charles工具移动端开发代理和调试

Charles是什么?

Charles是目前最强大最流行的http抓包调试工具,Mac、Unix、Windows各个平台都支持。特别是做APP开发,调试与服务端的通信,Charles是必备工具。

Charles工作原理

Charles本质是就是一个http抓包分析工具,将charles设置成代理服务器,这样所有的网络请求都会经过charles。

Charles下载

官网地址

Charles本地调试

开启Charles http代理

安装完毕,打开Charles工具

image.png

设置Charles代理

点击Tools -> Map Remote Settings,点击Add添加一条,From为部署的无人机地址,to 为本地项目启动地址,设置完毕点击OK。Enable Map Remote 勾选激活http代理功能。

image.png

image.png

手机端Wifi添加代理

注意:手机所连接Wifi要与电脑在同一个局域网。

  1. 点击手机连接的Wifi
  2. 选择代理-> 手动
  3. 填写主机(代理服务器)ip和端口

终端输入 ifconfig | grep inet 获取到本机ip, 端口设置为 8888,保存设置。

image.png

开启Charles录制功能

此时Charles界面会自动出现以下提示,点击Allow开启Charles录制功能,每30分钟就会自动退出一次, 需要重启一下。

image.png

启动应用开始抓包

此时在手机上操作相应的App进行抓包,在Charles的主界面上就可看到相应的请求内容。

image.png

分析抓取的数据包

开启你的调试之旅吧~

目录
相关文章
|
5月前
|
安全
全面掌握Dolphin指纹浏览器:IPXProxy代理IP集成使用指南
对于需要管理多个社交媒体或电商平台的用户而言,Dolphin指纹浏览器提供了便捷的多账号隔离功能,搭配代理IP可以有效的防止账户关联。并且Dolphin指纹浏览器能够支持团队协作,方便团队进行互动、跟踪账户、查看代理状态。一些刚接触指纹浏览器的用户,不知道如何将Dolphin指纹浏览器和代理IP集成使用,下面以IPXProxy代理IP为例,带来详细的操作步骤。
|
5月前
|
数据安全/隐私保护
Dolphin指纹浏览器隐私保护升级:IPXProxy代理IP配置实战教程
Dolphin指纹浏览器采用先进的技术,让用户在一台电脑上就可以处理数百个配置文件。每一个配置文件都有着独特的浏览器指纹,极大的保障了用户上网的安全性。并且搭配代理IP一起,还能给每个文件配置不同的IP地址,让网络活动可以畅通无阻。下面给大家带来Dolphin指纹浏览器和IPXProxy代理IP配置详细教程
|
5月前
|
Web App开发 开发者
Apifox 网页端调试本地接口
Apifox 网页端调试本地接口
625 0
|
5月前
|
Web App开发
软件开发常见流程之移动端调试方法,利用Chrome(谷歌浏览器)的模拟手机调试,搭建本地Web服务器,手机和服务器在一个局域网,通过手机访问服务器,使用服务器,利用ip实现域名访问
软件开发常见流程之移动端调试方法,利用Chrome(谷歌浏览器)的模拟手机调试,搭建本地Web服务器,手机和服务器在一个局域网,通过手机访问服务器,使用服务器,利用ip实现域名访问
|
7月前
|
安全 Linux iOS开发
【热门话题】 Fiddler:一款强大的Web调试代理工具——安装与使用详解
Fiddler是一款强大的Web调试工具,适用于Windows、macOS和Linux,用于捕获、记录和分析HTTP/HTTPS流量。本文详细介绍了Fiddler的安装步骤,包括下载、安装和配置,特别是信任根证书和代理设置。在使用方面,讲解了如何启动/停止捕获流量、查看和管理会话,以及重发请求、编辑请求/响应和清除会话。此外,还探讨了进阶功能,如自定义过滤规则、使用AutoResponder模拟服务器响应、性能分析和统计,以及插件扩展和脚本编写。Fiddler是学习HTTP协议和解决Web问题的得力工具。
367 1
|
7月前
|
前端开发 测试技术
使用浏览器插件提升前端项目调试速度
使用浏览器插件提升前端项目调试速度
84 0
|
SQL 关系型数据库 测试技术
猿创征文|工具百宝箱-数据库连接工具-接口调试与测试工具-抓包工具
猿创征文|工具百宝箱-数据库连接工具-接口调试与测试工具-抓包工具
|
Web App开发 JavaScript 前端开发
前端浏览器高级调试技巧整理
前端浏览器高级调试技巧整理