normalize(URI, Options) -> NormalizedURI
OTP 21.0
类型:
URI = uri_string() | uri_map()
Options = [return_map]
NormalizedURI = uri_string() | uri_map() | error()
与 normalize/1
相同,但带有附加的 Options
参数,用于控制规范化 URI 是否应作为 uri_map() 返回。有一个受支持的选项:return_map
。
例子:
1> uri_string:normalize("/a/b/c/./../../g", [return_map]).
#{path => "/a/g"}
2> uri_string:normalize(<<"mid/content=5/../6">>, [return_map]).
#{path => <<"mid/6">>}
3> uri_string:normalize("http://localhost:80", [return_map]).
#{scheme => "http",path => "/",host => "localhost"}
4> uri_string:normalize(#{scheme => "http",port => 80,path => "/a/b/c/./../../g",
4> host => "localhost-örebro"}, [return_map]).
#{scheme => "http",path => "/a/g",host => "localhost-örebro"}
相关用法
- erlang normalize(URI)用法及代码示例
- erlang now用法及代码示例
- erlang node用法及代码示例
- erlang nodes(Arg, InfoOpts)用法及代码示例
- erlang nth用法及代码示例
- erlang nthtail用法及代码示例
- erlang nativename(Path)用法及代码示例
- erlang nc(File)用法及代码示例
- erlang names(Host)用法及代码示例
- erlang new()用法及代码示例
- erlang next(Iterator)用法及代码示例
- erlang next_codepoint(String :: unicode:chardata())用法及代码示例
- erlang next_grapheme(String :: unicode:chardata())用法及代码示例
- erlang nth_lexeme(String, N, SeparatorList)用法及代码示例
- erlang nth(N, List)用法及代码示例
- erlang nthtail(N, List)用法及代码示例
- erlang new(Options :: array_opts())用法及代码示例
- erlang new(Size :: integer() >= 0, Options :: array_opts())用法及代码示例
- erlang names()用法及代码示例
- erlang sin用法及代码示例
- erlang cos用法及代码示例
- erlang tan用法及代码示例
- erlang asin用法及代码示例
- erlang acos用法及代码示例
- erlang atan用法及代码示例
注:本文由纯净天空筛选整理自erlang.org大神的英文原创作品 normalize(URI, Options) -> NormalizedURI。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。