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;
相关推荐
事圆则缓2 分钟前
Java I/O、文件与 Android 存储
java
wno7048 分钟前
Spring Security基础使用
java·后端·spring
变与不变80610 分钟前
JS事件机制精讲
前端·javascript
装备研究社17 分钟前
Promise 的五个状态,90% 的人只说对了三个
前端
小聪70828 分钟前
elpis-core 抽离 npm 包过程的难点和卡点
前端·架构
小蒜学长1 小时前
基于RFID技术的仓储管理系统设计(代码+数据库+LW)
java·数据库·spring boot·后端·rfid技术·仓储管理
钱栈up1 小时前
坯料管理导入功能bug修复:只改前端一个文件就解决问题
前端·bug
梦影_1 小时前
Langchain简单快速上手教程(五)——聊天模型之流式传输
java·数据库·人工智能·python·langchain
数据狐(Datafox)1 小时前
1688商品列表API接口解析(附 JSON 样例)
java·开发语言·数据库·爬虫·json
xcl09251 小时前
健身场馆无人自动化系统:从架构设计到落地实践
java·spring boot