Charles拦截请求的作用:
1.可篡改客户端向服务器发起的请求信息(服务器收到的是假信息);改入参;
2.可篡改服务器返回给客户端的响应结果(客户端看到的是假消息);Charles Map Local Settings也可实现;改响应结果;
一、打开Charles
勾选 Windows Proxy(代理自己的电脑,这样才可以抓浏览器的请求)
二、请求接口,给要拦截的接口设置断点。
浏览器输入www.baidu.com,搜索框输入“冰壶”,点击【百度一下】;
2.1 查看charles请求有该 请求;
2.2 点击该域名,右键勾选 Breakpoints;(备注:请求参数太多,且每次请求会变动,所有不能给请求设置断点;)
三、成功拦截到接口-修改接口入参-执行-执行,查看网页信息;
3.1百度页面,再次点击百度一下;charles 自动进入Breakpoints页面
3.2 修改接口入参,add/修改,切换到Eidt Request,修改部分内容,如,将‘冰壶’改为‘滑板’,点【Execute】
3.3 会拦截Respons,也可以对返回参数做修改,这里先不修改,直接点击【Execute】;
3.4 浏览器,自动刷新请求为‘滑板’;