文章导读:在讲代理之前,首先带大家了解一个名词:就是DNS(Domain Name System,域名系统); 当我们在网址中输入www.baidu.com域名的时候,其实我们访问的是一个IP地址(类似这样:10.123.23.28),因为人们习惯记住域名……各位看官请向下阅读:
在讲代理之前,首先带大家了解一个名词:就是DNS(Domain Name System,域名系统);
当我们在网址中输入www.baidu.com域名的时候,其实我们访问的是一个IP地址(类似这样:10.123.23.28),因为人们习惯记住域名,机器却只认识IP地址;那么计算机是怎么把域名转换成IP地址的呢,就靠DNS了,它是一个将域名和IP地址相互映射的分布式数据库,简单来说就是一个将域名翻译成IP地址的系统。
再说电脑上的hosts文件,这个相当于是电脑本机的“DNS”了,打开你会看到下图中这一行,当你在浏览器输入www.baidu.com,系统会首先从hosts文件中寻找对应的IP地址,一旦找到,系统会打开这个IP,如果没找到,就会去DNS上找,如果DNS上也没找到,就会返回404not found!了
现在我们再来说代理,为什么要连代理?
可能你要切换同一个域名下不同的环境?
可能你想监控看一下http发出的请求和返回的响应数据?
可能你想修改这些请求,模拟网络环境,等等......
总之这些开发、测试、产品、运营可能会需要的功能,一个Charles都能满足~
一、安装Charles
正版Charles只能免费适用30天,建议安装破解包,解决方案:
首先通过https://www.zzzmode.com/mytools/charles/下载charles的jar包
替换掉本地名为charles.jar的jar包:
macOS:/Applications/Charles.app/Contents/Java/charles.jar
Windows: C:\Program Files\Charles\lib\charles.jar
二、Charles使用
1、电脑安装证书
打开Charles-help-安装证书
弹出证书导入向导,选择将所有证书放入下列存储,放到受信任证书下面,以后Charles就可以连理电脑打开的网址了
2、手机安装证书
将电脑post端口号设置为8888
查看本机IP地址
然后手机打开Wi-Fi,选择手动代理,输入IP和端口号(注意:手机和电脑Wi-Fi要在一个域下面,否则无法连上)
设置完成之后,电脑上的Charles会弹出一个提示框,问你是否允许连接,点击allow即可
这时,Charles就可以抓手机的http包了,但是想抓https包还需要在手机上安装证书
在手机已连接代理的同时,去网址输入:chls.pro/ssl,下载后缀为crt的证书,安装证书就可以装了。
手机连接了Charles,再更换hosts的地址,相当于手机的dns也更换了,是不是很方便~
Charles除了连代理切环境外,还有很多其他功能,比如上面说的修改请求数据,重定向,过滤请求,模拟网络环境等等,再之后会继续讲解~
我是喵小北,互联网北漂萌妹~喜欢请持续关注,并点赞哦~
以上内容由优质教程资源合作伙伴 “鲸鱼办公” 整理编辑,如果对您有帮助欢迎转发分享!
你可能对这些文章感兴趣:- Excel表格十大函数(Excel表格函数公式出现错误怎么办?)
- Mac新手使用技巧——Mac音量调节
- 新入手的iPhone 13,记得提前打开这5个功能,让手机更好用
- iPhone状态栏中怎么显示图标 状态栏爱心等图标设置方法
- iphone应用图标大小要怎么调整?(iPhone应用图标大小)
- 有办法了!批量删除多个Word页眉页脚
- Excel常用函数知识:使用RANK.EQ或RANK.AVG函数进行排名计算
- RANKIF?Excel中有这个函数吗?
- 手机与和U盘的连接及文件操作(手机直接连接u盘为什么不能互传文件)
- 怎么在文档中打勾?这3种炫酷的方法,会1种就很牛批!
本文地址:https://logohe.com/480017.html ,如需转载请文章来源:办公资源网
声明:本站所有文章均为网络资源收集于及用户投稿,只做学习和交流使用,版权归原作者所有,请在下载后24小时之内自觉删除。如若本站内容侵犯了原著者的合法权益,请联系站长484405847@qq.com删除,我们将及时处理!