最佳答案:答:本文邀请sunny来回答,让他手把手教你如何搭建属于自己的移动端代理~导语 在开发流程中,有几个环节需要用到代理:设计还原、产品体验、跨端联调等。pc端的代理环境一般来说比较简单,修改host或者
答:本文邀请sunny来回答,让他手把手教你如何搭建属于自己的移动端代理~
导语在开发流程中,有几个环节需要用到代理:设计还原、产品体验、跨端联调等。pc端的代理环境一般来说比较简单,修改host或者使用fiddler和whistle等代理软件就可以,但是移动端由于无法直接配置host,导致体验难度大,往往需要在开发机架设反向代理,过程繁杂,而且当某个环节出错又不好定位,特别消耗开发时间,影响开发体验。下面介绍一种内网搭建本地代理的方式,结合staffwifi和whistle,搭建自己的移动端代理
1、安装node
a、到node官网下载安装包
如果显示截图的vx.xx.x的数据,则表示安装成功
b、在命令窗口运行
[w2 -V]
c、在命令行窗口中运行命令
[w2 start]
d、这时打开连接 http://127.0.0.1:8899,就可以看到启动在本地的代理服务
[setting]
[ 手机代理 ]
以后只要开发给到host,直接贴到代理服务的规则里,就可以快乐地代理移动端的页面啦
4、https配置
在移动端环境,经常会访问到https协议的页面,这时就需要做特殊处理才能访问
a、导出whistle的根证书并
[pc证书安装]
c、安装移动端证书
在配置好代理的手机上打开链接:rootca.pro,下载证书
IOS是下面截图的路径,需要到 通用-描述文件与设备管理里面打开带whistle字样的证书,安装即可
完成以上的几个步骤,就可以截获移动端的任何https|http的请求了
5、导出导入规则
whistle支持导出和导入规则,需要用到代理时,可以直接找开发要规则,然后导入即可,非常方便
[bats]
setup 安装和启动服务
w2-start 启动服务
w2-stop 关闭服务