赞
踩
网站本身是https协议的,但是页面需要请求站外的http的请求
通过nginx配置进行拦截并转发请求。
配置如下:
location ~/zcycx/zcycxListData/ {
if ($query_string ~* ^(.*)dataUrl=(.*)$){
set $pic_url $2;
# set $pic_url $arg_pic_url
proxy_pass $pic_url;
}
}
set $1 $2 将$2变量的值赋值给$1变量
页面请求地址
axios
.get(
"zcycxListData/?dataUrl=http://(IP地址):8080/arbitrator_add/arbitrator_getAllArbitrators.action?page=" +
this.page +
"&rows=" +
this.limit
)
请求地址如下
https://(域名)/zcycx/zcycxListData/?dataUrl=http://(IP地址):8080/arbitrator_add/arbitrator_getAllArbitrators.action?page=2&rows=10
通过nginx之后,将地址转发至下列地址
http://(IP地址):8080/arbitrator_add/arbitrator_getAllArbitrators.action?page=2&rows=10
访问http协议接口,并可以将参数进行转发。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。