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


erlang normalize(URI, Options)用法及代碼示例


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.org大神的英文原創作品 normalize(URI, Options) -> NormalizedURI。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。