通过nginx配置,实现https的页面请求带参数的http的数据接口
·
网站本身是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协议接口,并可以将参数进行转发。
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐

所有评论(0)