我将参数传递给包含特殊字符的@UrlBinding,例如:
@UrlBinding("/url/test/{input}"),input=~!@#$%^-*()_+-=-][-;-.,---:-{}|-; (基本上只是一个特殊字符的列表)
结果值被截断,所以当我用java打印出private String input时,它只包含~!@。
看起来,#字符触发了一些切断的behavior...can,有人告诉我这方面的文档,或者解释条纹在这些参数中允许什么?
发布于 2013-10-22 16:57:13
我确信它与URL本身是一样的,这里是来自wiki的:
未保留的允许URL字符列表(可编码但不需要):a B、C、D、E、F、G、H、I、K、L、N、O、P、P、Q、O、P、T、V、W、Y、Z、V、W、Y、Z、a、c、d、e、h、h、i、k、l、m、p、r、p、v、q、v、t、2、3、4、5、6、7、9-。~
保留(有时必须编码)!*‘();:@&=+$,/?%#
https://stackoverflow.com/questions/19502880
复制相似问题