【发布时间】:2012-06-23 06:04:12
【问题描述】:
有这样的方法:
@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. 的第一部分就会消失。
已经有一两个这样的问题了,但是它们太老了,没有找到好的解决方案,我想我会再问一次。
【问题讨论】: