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中作为参数分隔符的,你作为参数的字符串是不是需要转义。