有一个像这样的方法:
@GET @Path("/name/{name}")
@Produces(MediaType.TEXT_PLAIN)
public String getProperty(@PathParam("name") String name) {
System.out.println(name);
}
我如何传递像 "test./test" 这样的值?
/name/test./test gives HTTP 404
/name/test.%2Ftest gives HTTP 400
/name/test.%252Ftest prints test%2Ftest
但如果我执行 name = URLDecoder.decode(name)
,它会打印出 /test
,而test.
的第一部分会消失。
已经有一个或两个类似的问题了,但它们都很老了,没有找到好的解决方案,所以我想再问一次。