1. URL 函数
Helm 包含 urlParse, urlJoin, 和 urlquery 函数可以用做处理URL。
1.1. urlParse
解析URL的字符串并生成包含URL部分的字典。
urlParse "http://admin:secret@server.com:8080/api?list=false#anchor"
上述结果为: 包含URL对象的字典:
scheme: 'http'
host: 'server.com:8080'
path: '/api'
query: 'list=false'
opaque: nil
fragment: 'anchor'
userinfo: 'admin:secret'
这是使用Go标准库中的URL包实现的。更多信息,请查看 https://golang.org/pkg/net/url/#URL。
1.2. urlJoin
将一个映射(由urlParse生成的)连接成URL字符串
urlJoin (dict "fragment" "fragment" "host" "host:80" "path" "/path" "query" "query" "scheme" "http")
上述结果会生成以下字符串:
proto://host:80/path?query#fragment
1.3. urlquery
返回作为参数传入的值的转义版本,这样就可以嵌入到URL的查询部分。
$var := urlquery "string for query"