🚀 个人主页 极客小俊
✍🏻 作者简介:程序猿、设计师、技术分享
🐋 希望大家多多支持, 我们一起学习和进步!
🏅 欢迎评论 ❤️点赞💬评论 📂收藏 📂加关注
Charles介绍
Charles
又名查尔斯
是一个代理服务工具,如果你使用过Fiddler
那么你就会知道代理服务
是什么意思, 而今天我要说的这个Charles
它也是一个HTTP
代理服务器, Fiddler
能做的事情,基本上它也可以做!
如图
也就是说Charles
可以帮助我们监控浏览器
发送的 请求
与响应
的所有信息, Charles
就相当于一个代理服务器
, 让它来给目标服务器
之间建立连接!
这样一来Charles
跟Fiddler
很像了,也可以截取HTTP请求信息、也可以实现流量控制,比如模拟慢速网络,以及等待时间叫长的请求, 我们平常在做开发的时候,也可以借助它来调试Ajax
,也可以很快的格式化XML/JSON
这样子的数据,我们也可以通过Charles
来截取并修改动态网络请求的参数,以便于达到我们想要的目的,你懂的!
比如:
当你在业务开发的时候,发送了一个请求到后端,但是最后在前端返回显示的结果却是乱码,或者出现别的什么奇奇怪怪的效果,这个时候,我们就需要通过抓包来判断到底是前端
还是后端
出现了问题,从而准确定位!
总之作为开发者的我们,可以很轻松的利用Charles
查看所有连接互联网的HTTP通信, 虽然Charles
跟Fiddler
的功能都差不多,但是Charles
还是有自身独具特色
的优点值得我们去学习它!
预备知识
对于学习抓包
来说你肯定要知道什么是HTTP
,如果你对HTTP
都不是很了解的话,那么抓包就毫无意义,所以你在抓包之前,最好对HTTP的请求、响应报文要有初步的一个了解才行,这里我建议大家去看一下我的Fiddler
抓包教程,里面有详细的HTTP基础教程
保证你一看就懂!
"👍点赞" "✍️评论" "收藏❤️"
欢迎一起交流学习❤️❤️💛💛💚💚
好玩 好用 好看
的干货教程可以 点击下方关注❤️ 微信公众号❤️ 说不定有意料之外的收获哦..🤗嘿嘿嘿、嘻嘻嘻🤗!
🌽🍓🍎🍍🍉🍇