1

我有一个这样的URI: http://localhost:8111/myService/{Param1}/{Param2}/Param3

Param1、Param2、Param3 可能包含也可能不包含特殊字符,例如#、&、@、/

我让客户对这些特殊字符进行编码,例如将 %2F 用于 /

在 restlet 方面,我使用字符串替换来解码这些字符。 param2.replaceAll("%2F", "/")

有没有更好的方法来自动解释这些编码字符?

4

1 回答 1

0

以下似乎已经为我照顾好了......

(Reference.decode((String)request.getAttributes().get("Param2")))

于 2013-01-22T02:34:51.447 回答