Url 在RESTfulWebService中传递具有特殊字符的参数

Url 在RESTfulWebService中传递具有特殊字符的参数,url,rest,special-characters,parameter-passing,Url,Rest,Special Characters,Parameter Passing,如何在restful GET函数中传递包含特殊字符的参数? 我必须对参数值进行编码吗? 如果是这样,我该怎么做? 我传递的参数是USB0::0x164E::0x13EC::TW00008555 还有IDN 任何帮助都将不胜感激。 干杯。您必须使用所谓的 参数将分别编码为USB0%3A%3A0x164E%3A%3A0x13EC%3A%3ATW00008555和%2AIDN%3F。我可以同时传递它们吗?restful是否支持多参数传递?是。通常完整的URL看起来像http://service.exa

如何在restful GET函数中传递包含特殊字符的参数? 我必须对参数值进行编码吗? 如果是这样,我该怎么做? 我传递的参数是USB0::0x164E::0x13EC::TW00008555 还有IDN

任何帮助都将不胜感激。
干杯。

您必须使用所谓的


参数将分别编码为
USB0%3A%3A0x164E%3A%3A0x13EC%3A%3ATW00008555
%2AIDN%3F

我可以同时传递它们吗?restful是否支持多参数传递?是。通常完整的URL看起来像
http://service.example/path-to-resource?usb-id=USB0%3A%3A0x164E%3A%3A0x13EC%3A%3ATW00008555&原因=%2AIDN
。这将分别使用名称
usbid
reason
传递参数。请注意,我错误地说您不需要对示例参数进行编码。事实上,你应该对它们进行编码。谢谢你的回复,伙计,你可以从我的第二个参数中看到,*IDN?“?”是一个特殊字符,rest也使用它来传递参数,它在传递参数时会产生冲突吗?或者我也必须对它进行编码?是否有任何内置java函数可以为我进行编码?顺便说一句,伙计,我试着通过了第一个论点,结果没有任何问题。问题是通过第二个论点。哈哈,我没有意识到。是的,你必须对它进行编码。我编辑了关于这个的回复。thanx mate!!这真的很有帮助。