whistle代理、SwitchyOmega 安装及使用

whistle配置

Windows

1、安装 Node(已装可跳过),打开 https://nodejs.org/,下载安装 (opens new window)LTS 版本的 Node 即可;
2、安装 Whistle

//windows
$ npm i -g whistle @tencent/whistle.txpac --registry=http://r.tnpm.oa.com
//mac
$ sudo npm i -g whistle @tencent/whistle.txpac --registry=http://r.tnpm.oa.com

//如果是在家里普通网络,则只需 npm i whistle 或 sudo npm i whistle即可,不需要安装 txpac

3、https必须安装证书!!!!

  • 打开 whistle 的界面,下载根证书,开启捕获HTTPS请求:在这里插入图片描述
  • 下载得到以下证书

在这里插入图片描述

  • 双击 下载好的证书
    在这里插入图片描述在这里插入图片描述

iOS

自行查阅资料

安装配置完毕

1、安装完成后,命令行输入: w2 help,看到如下图界面,表示已安装成功。
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/0f519f89c7ea4c1194306a1f08ed6602.png

配置浏览器代理扩展

1、安装 SwitchyOmega

2、新建情景模式及配置
在这里插入图片描述
在这里插入图片描述

启动 Whistle

//在项目根路径运行
$ w2 start

在这里插入图片描述

配置方式

常用的代理规则,把常规域名请求转发到本地服务器
1、这里我把5个地址请求全部转发到localhost:8080,我在浏览器上访问这5个地址全部都会显示本机localhost:8080提供的内容,你可以把任务想要代理的地址直接转发到另外的地址上;
2、数据请求和页面请求进行分离,aa.com/api是后端接口,返回的是一串JSON数据,aa.com返回的是一个html页面,假设页面aa.com想要获取aa.com/api的JSON数据,由于前端(8081)与后端(8080)使用的端口不同,导致出现跨域,前端8081是访问不到后端8080数据的,使用代理来访问相同域名下的不同路径就可以避免这个问题;
在这里插入图片描述
在这里插入图片描述

关闭 Whistle

$ w2 stop
  • 8
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值