当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


erlang resolve(RefURI, BaseURI)用法及代码示例


resolve(RefURI, BaseURI) -> TargetURI
OTP 22.3
类型:
RefURI = BaseURI = uri_string() | uri_map()
TargetURI = uri_string() | error()

将可能与给定基本 URI 相关的 RefURI 引用转换为引用目标的解析组件,然后可以将其重新组合以形成目标 URI。

例子:

1> uri_string:resolve("/abs/ol/ute", "http://localhost/a/b/c?q").
"http://localhost/abs/ol/ute"
2> uri_string:resolve("../relative", "http://localhost/a/b/c?q").
"http://localhost/a/relative"
3> uri_string:resolve("http://localhost/full", "http://localhost/a/b/c?q").
"http://localhost/full"
4> uri_string:resolve(#{path => "path", query => "xyz"}, "http://localhost/a/b/c?q").
"http://localhost/a/b/path?xyz"

相关用法


注:本文由纯净天空筛选整理自erlang.org大神的英文原创作品 resolve(RefURI, BaseURI) -> TargetURI。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。