0
如何在平静的GET函数中传递包含特殊字符的参数? 我必须编码参数值吗? 如果是的话我该怎么做呢? 我已经传递的参数是USB0 :: 0x164E :: 0x13EC :: TW00008555 和* IDN?在平静的web服务中传递带特殊字符的参数
任何帮助将非常感激。 干杯。
如何在平静的GET函数中传递包含特殊字符的参数? 我必须编码参数值吗? 如果是的话我该怎么做呢? 我已经传递的参数是USB0 :: 0x164E :: 0x13EC :: TW00008555 和* IDN?在平静的web服务中传递带特殊字符的参数
任何帮助将非常感激。 干杯。
您必须使用所谓percent hex encoding编码未预留字符。
参数分别编码为USB0%3A%3A0x164E%3A%3A0x13EC%3A%3ATW00008555
和%2AIDN%3F
。
感谢您答复的伴侣。 – Spaniard89 2012-04-29 12:46:01
我可以同时通过它们吗?是否支持多参数通道? – Spaniard89 2012-04-29 13:03:37
是的。通常完整的URL看起来像'http://service.example/path-to-resource?usb-id = USB0%3A%3A0x164E%3A%3A0x13EC%3A%3ATW00008555&reason =%2AIDN'。这分别使用名称'usb-id'和'reason'传递参数。 请注意,我错误地说你不需要编码你的示例参数。实际上你*应该*编码它们。 – kmkaplan 2012-04-29 13:20:02