本文总共1175个字,阅读需4分钟,全文加载时间:2.748s,本站综合其他专栏收录该内容! 字体大小:

文章导读:在讲代理之前,首先带大家了解一个名词:就是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除了连代理切环境外,还有很多其他功能,比如上面说的修改请求数据,重定向,过滤请求,模拟网络环境等等,再之后会继续讲解~

我是喵小北,互联网北漂萌妹~喜欢请持续关注,并点赞哦~

以上内容由优质教程资源合作伙伴 “鲸鱼办公” 整理编辑,如果对您有帮助欢迎转发分享!

你可能对这些文章感兴趣:

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注