包含路径的URI模板变量?

时间:2011-12-13 09:15:30

标签: java http rest uri uritemplate

我对URI模板变量有疑问。

我需要使用以下格式管理URI:

http://netlocation:port/application_path/{variable}

变量可以是路径本身,即

之类的东西
this/variable/is/a/path

以便完整的URI显示为

http://netlocation:port/application_path/this/variable/is/a/path

我该如何管理?

3 个答案:

答案 0 :(得分:3)

使用“+”运算符以避免转义“/”字符:

http://netlocation:port/application_path/{+foo}

您可以尝试URI Template Parser Online

答案 1 :(得分:2)

您可以使用查询参数,只需以标准方式对路径变量进行编码:

http://netlocation:port/application_path?path=%2Fthis%2Fvariable%2Fisapath

答案 2 :(得分:1)