一、抓包工具作用 1、看发出去的请求 2、定位问题:看是server端的问题还是客户端 3、能模拟一些服务端返回的异常情况 二、抓包方式: 电脑抓包不需要配置,直接打开charles,就会自动抓取电脑上所有的http请求,目前https请求抓不到需要安装相关证书,配置。 手机抓包设置: 1、必须保证手机和电脑在同一个局域网 2、获取电脑ip,查看charles端口号,默认是8888(charles中proxy-proxy settings) 3、将手机设置ip和端口。从wifi进入,设置ip,端口和charles一致 三、charles设置断点 选择需要拦截的 请求, 右键-breakpoints,这样每次该请求对服务器进行访问时,都会被charles拦截 拦截后就可以对发送的请求进行更改,比如对http://bj.58.com/设置断点后,再次刷新页面,如下 进入edit request,就可修改请求的所有信息:url、请求方法、herders、cookies等等,修改完成后,点击execute ,就会按照修改后的请求去访问服务器 比如将地址改为http://iqiyi.com,点击execute,就会跳转到爱奇艺网站,而不是北京58网站 选择要拦截的 响应 数据,并请求上右键-breakpoints,页面重新发送请求,在向服务器发送过程中停止,不改变内容