1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
$ fq -i
null> "schema://user:pass@host/path/a/b?a=1+2&b=2%20%33#fragment" | from_url | ., to_url
{
"fragment": "fragment",
"host": "host",
"path": "/path/a/b",
"query": {
"a": "1 2",
"b": "2 3"
},
"rawquery": "a=1+2&b=2%20%33",
"scheme": "schema",
"user": {
"password": "pass",
"username": "user"
}
}
"schema://user:pass@host/path/a/b?a=1+2&b=2+3#fragment"
null> "schema://host?query" | from_url | ., to_url
{
"host": "host",
"query": {
"query": ""
},
"rawquery": "query",
"scheme": "schema"
}
"schema://host?query="
null> "schema://user@host" | from_url | ., to_url
{
"host": "host",
"scheme": "schema",
"user": {
"username": "user"
}
}
"schema://user@host"
null> "schema://" | from_url | ., to_url
{
"scheme": "schema"
}
"schema:"
null> ^D
|