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;
相关推荐
石小石Orz1 小时前
给Claude增加状态栏显示:claude-hud保姆级教程
前端·人工智能·后端
IT大白鼠1 小时前
Linux故障分析与排查:系统日志、启动故障与文件系统修复
linux·运维·服务器
折哥的程序人生 · 物流技术专研1 小时前
《Java 100 天进阶之路》第21篇:Java Object类
java·开发语言·后端·面试·哈希算法
老詹图解IT1 小时前
统信 UOS 登录界面转圈闪退/卡登录等常见原因及处理
linux·服务器·网络
ZC跨境爬虫2 小时前
跟着 MDN 学 HTML day_55:HTML 音频与视频嵌入实战指南
前端·javascript·ui·html·音视频·媒体
27669582922 小时前
阿里图像修复验证码自动化分析
java·前端·自动化·阿里滑块·drssionpage·阿里图像修复验证码·阿里图像复原
无限进步_2 小时前
从Multics到Linux:操作系统的自由之路
linux·运维·服务器
happymaker06262 小时前
Spring学习日记——DAY04(复杂对象创建,AOP静态代理)
java·开发语言·spring