一、背景
1、测试Web时,使浏览器访问到指定环境
2、使用Fiddler连接手机抓包时,使手机的App去到指定环境
二、方法
方法一、修改本机Hosts文件
缺点:修改生效较慢,本机有缓存时,都需重启才生效
1、在C:\Windows\System32\drivers\etc下找到本机Hosts文件
2、先右键【管理员获得所有权】,再使用【txt】或【Notepad++】(自己安装的工具)打开文件进行修改,保存
方法二、使用Fiddler抓包工具 (抓包浏览器时还需另安装配置代理,详见链接)
缺点:每次切换Hosts,使用时需在Hosts前手动删除#,不使用则添加#,假设要使用多个Hosts,需要修改多次,比较傻瓜式
1、打开Fiddler,选择Tools,打开Hosts
fiddler
2、勾选Enable XX后,手动添加Hosts,可同时添加多个Hosts
添加hosts
方法三、使用SwitchHosts工具(推荐,Windows和Mac机器都能使用)
1、下载工具
以win为例,打开git网址,选择适合自己系统的压缩包下载,如下图:
git地址
2、解压工具
下载完后,解压,因为它是绿色软件,故不用安装。解压好后,你可以自由选择目录存放,双击打开即可,如下图:
下载好的工具文件
下载好的工具文件
3、打开工具
打开SwitchHosts后,点击左下角+号,输入要添加的Hosts标签,点击ok,就生成了一个Hosts开关
添加host
4、添加Hosts
选择添加的Hosts标签,输入要访问的Hosts,打开开关,在Chrome浏览器访问该Hosts地址时,电脑就是访问刚才添加的Hosts 。
若有多个Host,重新3和4的步骤添加新Hosts,切换开关即可使用.(图中的数据为虚拟数据)