當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。