Charles 拦截请求(打断点),以百度请求为例

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 浏览器,自动刷新请求为‘滑板’;

 

 

posted on 2022-02-11 16:59  星空6  阅读(837)  评论(0)    收藏  举报

导航