Spring MVC – 带“ – ”的string参数parsing为“?”

我已经实现了一个我想运行docker命令的api。 大多数命令工作正常,但是当我试图运行以下命令

{ "command":"docker run -d -p 1506:1506 –p 2003:2003 --name=dradis dradis-licensed:v1" } 

在服务器端,第二个'-p'参数实际上被转换为'?p'

任何线索为什么会发生这种情况,我应该使用任何逃跑字符?

干杯克里斯