Имея такой метод:
@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.
исчезает.
Один или два подобных вопроса уже есть, но они старые и хорошего решения не найдено, думаю, спрошу еще раз.