回答
收藏
分享
举报
如何在NGINX请求Vue的静态资源时拼接参数后在Vue端获取到
提问于2023-11-18 22:02

浏览 1.8k

文章标签

需求是这样的,有一个请求前端资源的POST请求,请求体中携带了一个参数,这个参数需要再Vue端拿到,想法是使用nginx的405 error_page功能将post请求转到命名location中转成get请求,然后在get请求上拼接参数后重新请求静态资源,在router的路由守卫中拿到在nginx中添加的参数,但是使用rewrite添加参数以后在vue的window.location和路由守卫的to.query中并没有添加的参数,请问大佬们有什么好的解决方法吗,vue的路由使用的是hash模式。

nginx的配置大概是这样

 error_page 405=200 @405;
location @405{
rewrite ^(.*)$ $1?a=111;
proxy_pass server;
}


已修改于2023-11-18 22:02



写下您的回答
发表回答
全部回答(0)

按点赞数排序

按时间排序

提问者
9710825xmuk
这家伙很懒还未留下介绍~
0
文章
1
问答
0
粉丝
相关问答

options请求?需要跨域访问? 

点赞 0
浏览 8.2k

sticky模块只能在linux下吧,win下没有。tomcat好像有个session复制吧,或者可以用共享session。

点赞 0
浏览 8.1k

没办法完全不受影响的,因为mirror是子请求,当子请求未结束时,主请求消耗的内存至少是无法释放的。你可以尝试在/mirror里,把超时时间大幅度调低,包括connect/read/send,再压下看看。

点赞 0
浏览 10.8k