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;
相关推荐
用户059540174466 分钟前
用LangChain+Chroma实现RAG多轮对话记忆与自动化测试,把bug发现时间从2小时压缩到5分钟
前端·css
卧室小白8 分钟前
K8S-Pod基本配置
linux·运维·服务器
yyuuuzz8 分钟前
谷歌云基础服务的入门认知
linux·运维·服务器·数据库·人工智能·github
小锋java12349 分钟前
【技术专题】LangChain4j 开发Java Agent智能体 - 嵌入模型与向量数据库
java·人工智能
2401_8685347810 分钟前
常见的 vue面试题目
前端·javascript·vue.js
星栈10 分钟前
Makepad UI 代码怎么读:别被语法吓住
前端·rust
程序员皮皮林15 分钟前
Dubbo 的 SPI 和 JDK 的 SPI 有什么区别?
java·开发语言·dubbo
小锋java123415 分钟前
10分钟学会Java16新特性record
java
是多巴胺不是尼古丁18 分钟前
java‘期末复习--多态
java·开发语言
前端市界18 分钟前
实用指南:如何本地化部署 Sentry (Self-Hosted) 完整教程
前端