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


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


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

resolve/2 相同,但带有附加的 Options 参数,用于控制目标 URI 是否应作为 uri_map() 返回。有一个受支持的选项:return_map

例子:

1> uri_string:resolve("/abs/ol/ute", "http://localhost/a/b/c?q", [return_map]).
#{host => "localhost",path => "/abs/ol/ute",scheme => "http"}
2> uri_string:resolve(#{path => "/abs/ol/ute"}, #{scheme => "http",
2> host => "localhost", path => "/a/b/c?q"}, [return_map]).
#{host => "localhost",path => "/abs/ol/ute",scheme => "http"}

相关用法


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