使用Restlet 2.1.1处理URI参数中的斜杠

时间:2013-01-21 17:09:54

标签: restlet-2.0

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

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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