怎么使用charles代理

简介: 怎么使用charles代理

怎么使用charles代理


最近新增小技能,简单可以使用代理了,之前并不会,每每都麻烦测试人员,实在惭愧。

安利charles 视频教程,条理清晰,分为 30 个小结,视频总时长 2h,加上自己实践时间,估计也就 3 小时,给开发请求带来很多方便~

以下是看完视频之后,大致整理,也方便自己查特定配置。

charles 的简介

charles 是什么

charles 中文名是“青花瓷”,基于 http 协议的代理服务器,通过成为客户端或浏览器的代理,截取请求和结果达到分析抓包的目的。

其可以跨平台,使用免费,当然免费版稍微有点缺点,可以的话买正版,或者想其他办法。。。。

charles 的工作原理

网络异常,图片无法展示
|

charles 能做什么

网络异常,图片无法展示
|

charles 优点(跟 fiddler 相比)

网络异常,图片无法展示
|

简介总结

网络异常,图片无法展示
|

charles 安装和配置

charles 安装

charles 的设置

默认端口是 8888,需要的话可以修改端口,一般不改

网络异常,图片无法展示
|
授权设置这边,默认勾选下面的选项即可,可以不添加,一般也不改这里
网络异常,图片无法展示
|

支持 HTTPS 抓包的配置

客户端需要证书设置:

  • Windows 的话
    网络异常,图片无法展示
    |

  • MAC 的话
    网络异常,图片无法展示
    |

  • IOS 的话
    网络异常,图片无法展示
    |
    网络异常,图片无法展示
    |

windows 代理浏览器设置

网络异常,图片无法展示
|
网络异常,图片无法展示
|

MAC 代理浏览器设置 - 快捷设置

网络异常,图片无法展示
|

  • 如果 charles 抓的不是本机浏览器的包,需要以下设置
    网络异常,图片无法展示
    |
    网络异常,图片无法展示
    |
    网络异常,图片无法展示
    |

Android 手机代理设置

网络异常,图片无法展示
|

可以抓取手机上所有发出的请求

IOS 手机代理设置

网络异常,图片无法展示
|

可以抓取手机上所有发出的请求

弱网测试设置

  • reliability 丢包率
  • stability 断网频繁度

网络异常,图片无法展示
|

设置之后,访问网页发现速度就会变慢

断点调试设置

发送请求,可以修改请求;收到响应,可以修改响应。

这样的话,就可以模拟一些特殊场景。

网络异常,图片无法展示
|
网络异常,图片无法展示
|

选择断点之后,需要重新发起请求,然后自动会跳到charles界面,可编辑请求或响应内容。

善用filter过滤出想看的接口

这点很重要,不然请求太多,眼花。

网络异常,图片无法展示
|

附注:charles 组件介绍

网络异常,图片无法展示
|
网络异常,图片无法展示
|
网络异常,图片无法展示
|
网络异常,图片无法展示
|

目录
相关文章
|
7月前
|
Web App开发 Java 测试技术
selenium怎么使用代理IP
selenium怎么使用代理IP
167 0
|
2月前
|
数据采集
|
7月前
|
数据采集 存储
4个步骤:如何使用 SwiftSoup 和爬虫代理获取网站视频
本文介绍了如何使用SwiftSoup库和爬虫代理技术抓取网站视频资源。通过安装SwiftSoup、获取HTML内容、解析HTML以提取视频链接,以及设置爬虫代理来绕过访问限制,可以实现高效、灵活的视频资源获取。示例代码展示了一个完整的过程,包括下载并存储视频文件到设备。结合这两种技术,可以有效应对网站访问挑战,方便地获取互联网视频资源。
141 3
4个步骤:如何使用 SwiftSoup 和爬虫代理获取网站视频
|
Web App开发 JSON 网络安全
Charles配置代理以及简单使用
Charles配置代理以及简单使用
229 0
|
7月前
|
存储 网络协议 API
代理ip的使用方法
代理ip的使用方法
|
Unix Windows
Charles工具移动端开发代理和调试
Charles工具移动端开发代理和调试
135 1
不同场景下如何使用易路代理?
不同场景下如何使用易路代理?
101 0
|
Python
Python|MitmProxy代理抓包工具实践难点
Python|MitmProxy代理抓包工具实践难点
295 0