我正在使用Jersey 2.x. 我有一个带有以下方法签名的GET请求:
@GET
@Path("/size/file/{fileName}")
@Produces("application/json")
public Response getFileSize(@PathParam("fileName") String filename,
@Context ContainerRequestContext crc) {
......
......
}
我通过以下两种方式点击了我的网址:
请注意第二次请求中的#$
。
当我使用IDE Watcher检查GET请求中的参数时,对于第一个请求fileName
为hello_____
,输出的文件名无效。
对于第二个,当我检查参数时我发现它为hello
,我想知道#$
去了哪里?
我在上述背景下有以下问题。
_____
而不是#$
(在后端)?#$
发生了什么事情,球衣清除了特殊角色本身?@
,然后输出的文件名无效,为什么这次@ #$
不会被清除?我希望我清楚自己的问题。
谢谢