SpringBoot程序接收参数时,传递的参数如果是 param 的带有 + 的字符串,服务端接收到会将 + 转换为空格。困扰一天的问题,使用body接收参数即可解决。
+ 在 URL 传递时会被当成空格,因此必须要将 base64 编码后的字符串中的加号替换成 %2B 才能当作 URL 参数进行传递。否则在服务器端解码后就会出错。
SpringBoot程序接收参数时,传递的参数如果是 param 的带有 + 的字符串,服务端接收到会将 + 转换为空格。困扰一天的问题,使用body接收参数即可解决。
+ 在 URL 传递时会被当成空格,因此必须要将 base64 编码后的字符串中的加号替换成 %2B 才能当作 URL 参数进行传递。否则在服务器端解码后就会出错。