Java 如何传递符号&;在@RequestParam中?

Java 如何传递符号&;在@RequestParam中?,java,spring,url,get,url-parameters,Java,Spring,Url,Get,Url Parameters,我试图作为GET参数传递的url在&符号处被截断,因为它认为它是另一个GET参数的开始 curl "localhost:8080/hello?url=http://www.test.com/boom/4?utm_source=Google+Places&utm_medium=LLM&utm_campaign=DAC+LLM" 有没有办法解决这个问题,或者我应该从get改为POST?您应该在前端对字符串进行编码,例如使用 curl "localhost:8080/hello?ur

我试图作为GET参数传递的url在
&
符号处被截断,因为它认为它是另一个GET参数的开始

curl "localhost:8080/hello?url=http://www.test.com/boom/4?utm_source=Google+Places&utm_medium=LLM&utm_campaign=DAC+LLM"

有没有办法解决这个问题,或者我应该从get改为POST?

您应该在前端对字符串进行编码,例如使用

curl "localhost:8080/hello?url=http://www.test.com/boom/4?utm_source=Google+Places&utm_medium=LLM&utm_campaign=DAC+LLM"
My passed url is http://www.test.com/boom/4?utm_source=Google+Places