请求参数中字符串的+变成了空格

前端请求

后端接收到的结果

在URL中,某些字符(包括空格、+&? 等)需要被编码。具体而言,在URL中,空格通常被编码为 +%20。因此,如果你在请求参数中使用 +,它会被解释为一个空格。

如果你希望在参数中包含字面上的 + 字符,应该使用 URL 编码来表示,即 %2B

例如,如果你有一个参数 param=value+with+plus, 实际的URL应该是:

param=value%2Bwith%2Bplus

相关推荐
笨笨饿4 分钟前
#102_Codex无在VSCold无法打开
java·c语言·数据库·笔记
程序员清风11 分钟前
AI不是万能的,大家要专注实践!
java·后端·面试
青山木12 分钟前
Hot 100 --- 全排列
java·数据结构·算法·leetcode·深度优先
猫猫不是喵喵.20 分钟前
认证授权【Spring Security】
java·认证授权
小罗水20 分钟前
第1章 大模型、企业知识库与 RAG 平台概述
java·spring
不知疲倦的仄仄27 分钟前
MySQL/Read View快照/MVCC/串行化
java·数据库·mysql
奶糖 肥晨31 分钟前
mac系统中Java项目环境配置与问题解决全记录|环境准备篇:JDK与Maven安装配置
java·macos·maven
SimonKing1 小时前
OpenCode 桌面版这 10 天偷偷迭代了 5 个版本,你还在用旧版吗?
java·后端·程序员
Dontla1 小时前
冒烟测试介绍(Smoke Test、BVT构建验证测试、构建验收测试)与回归测试对比、与单元测试对比、与集成测试对比、Cypress
java·单元测试·集成测试
暖和_白开水2 小时前
数据分析agent(十):loguru日志输出优化 和es 启动流程
java·elasticsearch·数据分析