简介
之前在对内部sdk功能优化时遇到一个问题,如何将本地服务器文件地址重定向到线上https服务(定位线上某个文件是否存在异常)。下面就来讲讲如何通过charles软件的Map Remote进行重定向操作。
第一步: (安装https证书)
https链接必安装证书。通过如下步骤你就可以成功的安装证书
第二步:{设置SSL Proxy)
https端口默认为433
第三步:(设置Map Remote)
远程地址映射到本地地址
如何确定远程地址链接和本地地址链接呢?如下操作,将下面的链接填到上面的窗口对应的位置即可
远程链接:
本地链接:
第四步:
代理是否成功查看,在charles能够看到https请求内容,而不是unknown即表示代理成功。 当你访问线上地址charles重定向到如下地址表示重定向成功
以上就是使用charles重定向https请求的全部过程。 细心的同学可能发现我本地启动的项目带域名,这是因为我使用switchHosts进行本地ip映射。
很多同学可能还在本地搭建Node服务器来启动静态资源服务,那太麻烦。这里推荐一个NPM包http-server。http-server是一个简单、零配置命令行静态资源服务器。
如果想要实现类似热更新的效果。此时就需要配置Node服务了。使用Node.js监听文件目录和写入文件来实现。