springboot post请求参数中带&符号收到的参数还是被截断了,怎么处理 。

问题描述:

 

curl -X POST   'http://172.20.1.52:8082/hello'  -d 'a=we&ccc'

这样请求收到的参数  a 是  we        不是  we&ccc 。这种问题怎么解决  我不想用  contentType:application/json

因为&是 URL 中指定的参数间的分隔符,需要进行转义,你试试

curl -X POST   'http://172.20.1.52:8082/hello'  -d 'a=we%26ccc'

urlEncode试试

&在url中作为参数分隔符的,你作为参数的字符串是不是需要转义。