我是通过布置nginx解决的,这里只说思路
背景
当我们在https网页请求http服务时,会被浏览器直接拦截。此时我们可以部署nginx的https服务,然后将https请求转发给我们真正想要的接口
方法
首先下载nginx和openssl。用openssl装证书放到nginx目录下,推荐放到conf目录,后面nginx用到的时候证书地址只用写名字就行了。下面是我nginx的配置以及证书展示,其中org文件这样生成:openssl rsa -in server.key.org -out server.key,其实下面链接都有
server_name 是域名,圈住的地方是紧接域名的部分,访问的时候一个斜杠都不要漏掉,如发送https://XXXXX/print/,这个请求就会转到proxy_pass上去
这是我参考的网站:
https://www.cnblogs.com/luxiaoyao/p/10034009.html
https://jingyan.baidu.com/article/ed2a5d1fbae45e09f6be1714.html
如果遇到跨域问题,可以在后端配置解决,或者直接在nginx配置。具体百度,但是不要两者都弄,不然请求头会重复