Charles接口的拦截和篡改
针对Charles,可以对接口的request和response的内容进行拦截和篡改
一、针对某一域名打断点
1、Proxy--》Breakpoints Settings-》此时会弹出【Breakpoints Settings】对话框
2、点击Enable Breakpoints → Add→ Edit Breakpoint→Host后添加要进行打断点的域名,可针对需求选择对request 参数或者response参数进行修改
二、针对某一具体url打断点
1、点击具体的请求→ 右键选择Breakpoint
2、
点击Charles菜单→ 【Proxy】→ 【Breakpoint...】,此时会弹出【Breakpoints Settings】对话框,可以看到请求已经在Location中了,双击Location中的此请求,在Edit Breakpoint中进行进一步的修改,比如只对resquest进行断点
三、篡改request
修改完上述内容后,重新刷新加载页面
Breakpoints-》Edit Request-》修改请求参数-》修改完成后点击Exeute进行执行
注:
Cancel:跳过修改,请求会继续发出
Abort: 丢弃请求
四、篡改response
1、篡改response时,会首先进入resquest的拦截页面,可选择cancel或者Execute跳过resquest的编辑,进入到Edit Response
2、修改为自己想要的效果,点击Excute,返回结果可在浏览器上显示