Charles抓包工具Mac详细教程,一步到位教程(开发排查bug神器)

一、介绍

(一)、我们先介绍一波抓包工具是干嘛的吧?

抓包工具是一种计算机网络分析软件,用于拦截、记录(捕获)、分析网络数据包(封包),这些数据包是在网络中传输的信息的基本单位。抓包工具对于网络故障排除、安全审计、性能分析、协议开发与调试等方面非常有用。

(二)、那我们为什么要用抓包工具呢?

在我们平常的开发过程中,排查界面调用接口的问题,如B/S这样的软件一般情况下我们都是可以通过浏览器自带的检查工具进行网络请求的查看及分析,但是面对C/S这种的软件,那会极其麻烦,例如app及微信公众号web开发等这类的软件,只能通过特殊开发工具打开才能看到请求的调用,为开发者们排查问题带来了极其的不便以及效率的降低,而抓包工具则可以解决这种问题。

二、使用教程

这边就直接教大家怎么去使用了,软件安装这步我就直接跳过,大家可自行百度去搜索Charles安装。

(一)、抓取请求链接

  1. 打开抓包工具,开启抓包选项,菜单栏选择Proxy-->macOS Proxy

       2.选择对应的域名进行查看抓包信息

        序号1:选择对应的域名,展开选择某个详细接口信息项

        序号2:Overview选项,展示的是请求的概括信息,这里就不详细介绍了。

        序号3:Contents选项,主要展示请求的上下文,例如我们的接口返回信息、Query String(请求参数信息)、Headers(请求头信息)等等。

(二)、请求重发

该功能可以通过抓包工具对相应的请求进行重发模拟,可用于接口需要重复性调用测试时使用。

序号1:选择对应的请求

序号2:点击刷新按钮进行请求重发

(三)、请求篡改调用

该功能可以修改抓包的接口请求参数及请求头等相关信息,然后再进行调用,可用于接口的参数连接。

序号1:选择对应的请求

序号2:点击请求篡改按钮,到编辑界面

序号3:进行参数编辑可通过Add/Remove新增/删除参数,Name(参数名):Value(参数值)

序号4:配置完成之后点击Execute可进行请求发送

(四)、请求代理

这个功能是我觉得这个软件最好用的一个模块,这个功能可以让我们做接口bug排查测试时,无需前端介入去启动项目调试,也无需你一步步通过PostMain接口调试工具将参数一一传入进去调用,可直接通过访问线上已经发布的界面将界面调用的接口通过该功能进行代理来直接调用我们本地的接口,此时我们就可以正常通过访问线上环境的界面,但是界面调用的接口确是我们本地开发环境的接口地址。

序号1:找到对应需代理的接口地址,或该接口的上级目录,右键-->Map Remote,打开代理配置界面

序号2:Protocol配置为http

序号3:Host配置为需代理的Ip如果是本地那就是127.0.0.1

序号4:Port配置本地的服务端口

序号5:Path也就是本地代理路径,如果配置为空,那就需要保证本地的接口请求路径跟Map From下的Path路径一致。

配置完成之后再次访问页面,页面调用的接口请求地址就到了我们本地来了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值