包含路径的 URI 模板变量?
我有一个关于 URI 模板变量的问题。
我需要使用以下形式管理 URI:
http://netlocation:port/application_path/{variable}
变量可以是路径本身,即
this/variable/is/a/path
完整的 URI 看起来像
http://netlocation:port/application_path/this/variable/is/a/path
我如何管理它?
I have a question about URI template variables.
I need to manage an URI with the form:
http://netlocation:port/application_path/{variable}
the variable can be a path itself, i.e. something like
this/variable/is/a/path
so that the complete URI appears to be
http://netlocation:port/application_path/this/variable/is/a/path
how can I manage that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用“+”运算符以避免转义“/”字符:
您可以尝试 URI 模板在线解析器
Use the "+" operator in order to avoid escaping the "/" character:
You can try on URI Template Parser Online
您可以使用查询参数并以标准方式对路径变量进行编码:
You could use query parameters and just encode the path variable in the standard way:
您是否看过 http ://static.springsource.org/spring/docs/3.0.x/javadoc-api/org/springframework/web/util/UriTemplate.html?
Have you looked at http://static.springsource.org/spring/docs/3.0.x/javadoc-api/org/springframework/web/util/UriTemplate.html ?