设置弱网(慢网速)
方法一:点击Charles 上方的乌龟标志,模拟网络延迟;
方法二:点击Proxy——Throttle Settings——勾选Enable Throttling——再勾选Only for selected hosts——点击Add,设置指定的域名——OK;(针对指定的域名模拟弱网)
断点设置
方式一、
点击Proxy——Breakpoint Setting——勾选Enable Breakpoints——点击Add——添加需要下断点的域名——点击OK;(当指定的域名发送请求时,会被Charles拦截,然后可以对请求和响应进行修改后再放行;)
点击Add 后,输入要指定的域名,如下图:
通过方式一,做断点设置示例:针对百度搜索下断点
1、原先发送的请求是 搜索 :猫
2、在charles 中对百度的域名做断点设置
3、在发送一次 搜索:猫 的请求,charles 截取到百度的request 请求数据,然后可编辑request请求数据,然后点击Execute 执行;如下图
4、服务器返回的数据 charles 也会拦截,并可以进行修改response 的操作,然后点击Execute 执行。如下图:
方式二、
在会话列表中找到请求的数据包后,点击右键—Breakpoints,对某个请求数据包进行断点设置(而不是对整个域名进行断点设置哦)
1、在charles中对 百度搜索:大熊猫整个请求数据包进行断点设置,如下图
2、在刷新(发送)一次 搜索:大熊猫的请求,charles 对该请求数据包进行了拦截,并修改大熊猫为大雁,再点击Execute 。如下图
3、查看网页中的搜索:大熊猫的页面变成了 搜索大雁的页面,如下图
注:(该方式只针对请求数据包的某个资源进行断点设置,故放行后,服务器返回的数据不会被拦截了)
实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习