关于接口路径中中文值解码问题

自动解码的场景

不会自动解码 / 需要手动处理的场景

从你项目代码中可以看到几处手动编解码的地方:

userName = URLEncoder.encode(userName, "UTF-8");

这是因为 userName 从 Redis 取出后要通过 Header 传递给下游服务,Header 中的中文需要手动编码,下游服务收到后再解码。

ServletUtils.getPostBody() 中手动解码:

return URLDecoder.decode(reqBody, HTTP.UTF_8);

相关推荐
摇滚侠31 分钟前
《On Java 中文版 基础卷》阅读笔记 对象无处不在 03
java·笔记·python
二十雨辰1 小时前
[学成在线]-01项目背景
java
IvorySQL1 小时前
PostgreSQL 日报 |RLS 机密性绕过漏洞(9 月 27 日)
数据库·postgresql
小小小小钰儿1 小时前
1.5-Python网络编程
开发语言·网络·python·web安全·计算机·网络安全
hiahiahia1231 小时前
实现完整 Tool Dispatcher
开发语言·前端
夕除1 小时前
redis--RDB AOF
数据库·redis·缓存
数据工匠老o1 小时前
"能用应用层解决的不用存储过程",十年数据库经验总结
数据库·架构
AC赳赳老秦2 小时前
公开音频转写信息提取:OpenClaw 处理发布会与听证会文本并提取核心决策信息
大数据·开发语言·汇编·数据库·人工智能·deepseek·openclaw
弈栈录2 小时前
Java AI 应用的异步化与高并发设计
java·后端·架构