Charles操作

安装Charles

http://Web端

                http://基本设置

                http://Charles的证书下载

                http://代理设置

                http://设置host和port都为*(所有)

                http://验证是否可以获取web端的所有https接口

                http://Charles右侧显示request、response

                http://给想要抓的包分类

     http://基本操作

                 http://断掉调试(修改request)

                http://断点调试(修改response)

                http://重定向

                http://弱网测试

                http://模拟接口403/404返回值

http://移动端

                http://基本设置

                        http://移动端Charles证书下载

                http://基本操作

http://Charles中真机测试

                http://基本设置

                        http://连接真机

安装Charles

1.点击安装文件Charles-proxy-4.2.8-win64.msi

charles 编程 charles web_数据

2.点击下一步

 

charles 编程 charles web_功能测试_02

 3.勾选同意,点击“next按钮”

charles 编程 charles web_功能测试_03

4.指定安装 的路径,继续点击next按钮

charles 编程 charles web_断点调试_04

 5.点击install按钮

charles 编程 charles web_数据_05

6.等待安装

 

charles 编程 charles web_重定向_06

7.点击finish按钮

 

charles 编程 charles web_charles 编程_07

8.安装结束

web端

基本设置

Charles的证书下载

默认情况下,Charles是不能解析HTTPS协议的接口,里面的请求和响应数据都是乱码格式,所以我们需要下载ssl证书,来获取里面的数据

charles 编程 charles web_断点调试_08

 

charles 编程 charles web_charles 编程_09

 

charles 编程 charles web_charles 编程_10

 

charles 编程 charles web_charles 编程_11

 

charles 编程 charles web_断点调试_12

 

charles 编程 charles web_重定向_13

代理设置

charles 编程 charles web_断点调试_14

 

charles 编程 charles web_断点调试_15

设置host和port都为*

charles 编程 charles web_charles 编程_16

 

charles 编程 charles web_重定向_17

 

charles 编程 charles web_功能测试_18

注意:设置完需要重新启动Charles 

 打开Charles

charles 编程 charles web_数据_19

 打开浏览器输入数据

charles 编程 charles web_重定向_20

 Charles右侧显示request、response

charles 编程 charles web_重定向_21

charles 编程 charles web_数据_22

 给想要抓的包分类

charles 编程 charles web_重定向_23

 

charles 编程 charles web_charles 编程_24

 

charles 编程 charles web_功能测试_25

 基本操作

断点调试(修改请求)

百度输入数据,Charles抓取接口,邮件接口选择断点,复制路径

charles 编程 charles web_charles 编程_26

 

charles 编程 charles web_charles 编程_27

 

charles 编程 charles web_断点调试_28

把复制的内容随便选一个输入框,然后把你刚才复制的粘贴进去,然后随便选一个空输入框点击一下

charles 编程 charles web_功能测试_29

 

charles 编程 charles web_数据_30

 

charles 编程 charles web_功能测试_31

 

charles 编程 charles web_功能测试_32

 断点调试(修改响应)

前面的步骤和修改请求的一样,就是把修改请求换成勾选响应

charles 编程 charles web_charles 编程_33

 重定向

charles 编程 charles web_数据_34

 

charles 编程 charles web_功能测试_35

 

charles 编程 charles web_功能测试_36

 

charles 编程 charles web_重定向_37

然后邮件,选择map local

charles 编程 charles web_功能测试_38

 关闭网页重新打开

charles 编程 charles web_功能测试_39

 关闭重定向

charles 编程 charles web_断点调试_40

 

charles 编程 charles web_断点调试_41

 弱网测试