nginx传递url的获取方案

复制代码
nginx+springboot,后端获取完整url的方法(获取的是浏览器编码后的,nginx未经处理):



String originalUri = httpServletRequest.getHeader("X-Original-URI");
if (originalUri == null || originalUri.isEmpty()) {
    // 降级:自己拼接(但可能有编码问题)
    originalUri = uri + (queryString == null ? "" : "?" + queryString);
}
// 去掉开头的 /
String relativePath = originalUri.startsWith("/") ? originalUri.substring(1) : originalUri;
String fileurl = "/www/server/nginx/html/" + dom + "/" + relativePath;
相关推荐
炸薯条!8 小时前
从零开始学C++ (内存管理)
java·jvm·c++
饼饼饼8 小时前
React 组件间传参好痛苦?试试这一套"优雅组合拳":Context 与 Refs 实战
前端
许彰午8 小时前
100_Python面试常见问题汇总
java·python·面试
qq_419854058 小时前
空间网格管理器
前端·javascript·html
qingmiaozhuan8 小时前
电脑录屏没有声音还能补救吗?音频采集链路详解及4种技术方案
前端·电脑·音视频·开发工具·电脑录屏·电脑录屏软件
wbs_scy8 小时前
仿 muduo 高并发服务器项目:实现 LoopThread 与 LoopThreadPool 多线程事件循环
运维·服务器
天若有情6739 小时前
Dev_Portfolio 个人主页html网页源码分享!!!
前端·html·源码·个人主页
weixin_727535629 小时前
Spring @Transactional 事务失效:原理层面深度解析
java·spring
微道道9 小时前
Linux盒子局域网内使用 .local 域名访问,告别IP变化烦恼
linux·运维·服务器·hermes
李剑一9 小时前
ant-design-vue 1.x 版本换肤功能开发
前端·vue.js·ant design