包含路径的 URI 模板变量?

发布于 2024-12-21 01:57:55 字数 327 浏览 1 评论 0原文

我有一个关于 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

柒七 2024-12-28 01:57:55

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

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

您可以尝试 URI 模板在线解析器

Use the "+" operator in order to avoid escaping the "/" character:

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

You can try on URI Template Parser Online

手长情犹 2024-12-28 01:57:55

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

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

You could use query parameters and just encode the path variable in the standard way:

http://netlocation:port/application_path?path=%2Fthis%2Fvariable%2Fisapath
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文