做外贸有哪些网站比较好,东莞市官网网站建设,单页电影网站源码,js做论坛网站一、charles简介
1#xff0c;charles是什么
Charles中文名叫青花瓷#xff0c;它是一款基于HTTP协议的代理服务器#xff0c;通过成为电脑或者浏览器的代理#xff0c;然后截取请求和请求结果达到分析抓包的目的。 特点:跨平台、半免费
2#xff0c;charles工作原理 前…一、charles简介
1charles是什么
Charles中文名叫青花瓷它是一款基于HTTP协议的代理服务器通过成为电脑或者浏览器的代理然后截取请求和请求结果达到分析抓包的目的。 特点:跨平台、半免费
2charles工作原理 前置步骤 1需要运行Charles并配置代理
2在客户端上面需要配置代理 步骤 1、由客户端发送请求
2、Charles接收再发送给服务端
3、服务端返回请求结案给Charles
4、由Charles转发给客户端
3charles能做什么
支持HTTP及HTTPS代理 支持流量控制 支持接口并发请求
支持重发网络请求 文持断点调试
4charles对比fidder的优点
Charles能够支持linux、MacOs Charles支持按域名和按接口查看报文简洁明了 Charles支持反向代理 Charles网络限速可选择网络类型 Charles可以解析AMF协议
二、charles安装
1charles安装
下载 Download a Free Trial of Charles • Charles Web Debugging Proxy (charlesproxy.com) 双击下载的安装包
一直next
更改安装路径 激活码获取因为版权问题链接不放在这里需要的自行搜索即可
2charles组件介绍
主界面 主导航栏 请求栏 3charles设置
charles代理设置
修改端口号在端口被占用的情况下使用 charles访问控制
主要用于禁止或者允许客户端通过charles访问网络或者服务器 下图为允许通过charles访问服务器和网络的ip 4客户端设置
如果你的charles就在你的计算机上无需配置代理我的就下在了电脑上不在演示
三、charles实战
1https抓包解析乱码
安装证书
windows解决方案
1打开charles选择“help”SSL Proxying-“Install Charles Root Certificate 2在打开的证书框中点击“安装证书”选择“本地计算机”点击“下一步 3选择“将所有证书都存放下列存储”再点击“浏览” 4选择“受信任的根证书颁发机构”点击“确定”-“下一步”-“完成”
charles https 代理配置
步骤一:在Charles窗口中点击菜单“proxy”-“sSLproxying setting 步骤二:在打开的设置窗口中勾选“EnableSSLProxying location中点击add
添加port443然后ok
步骤三:点击“OK”
2charles流量配置模拟弱网测试
步骤一:在Charles窗口中点击菜单“Proxy”-“Throttle Setting 步骤二:在打开的设置窗口中勾选“Enable Throttling 步骤三:在“Throttle preset”下拉框中选择对应的网络类型
步骤四:点击“OK”
3charles断点配置
作用:用来构建异常的测试场景
1、右击接口链接选择“Breakpoints
2、在浏览器刷新对应接口的页面
3、此时会自动跳转到Charles并显示出接口请求信息
4、点击“Edit Request”,修改请求的信息点击“Execute
5、点击“Edit Response
6、在数据格式栏中选择合适的显示格式比如“Json
7、修改对应的数据点击“Execute
8、回到浏览器查看数据应该为修改之后的Response的信息