Czy istnieje odpowiednik fraza/grails odpowiadający parse_url PHP (http://php.net/manual/en/function.parse-url.php) lub urlparse Pythona (http://docs.python.org/library/urlparse.html), który przekształca ciąg adresu URL w strukturę zawierającą host, protokół, zapytanie, fragment, URI, itp.?Równoważnik parse_url w grails/groovy?
Pomyślałem, że może być w grails.org/doc/latest/api/org/codehaus/groovy/grails/web/util/WebUtils.html, ale nic nie widziałem. Nie sądzę, że HTTPBuilder lub inne narzędzia do mapowania są tym, czego potrzebuję.
Naprawdę chcę tylko wyciągnąć mapę ze ścieżki i queryString i poprawnie obsłużyć przypadki brzegowe (tablica paramertów /blah/fuzz?foo=bar&foo=baz
, fragmenty /blah/fuzz?foo=bar#baz
, zakodowane adresy URL przekierowań).
wiem, że mogę obsłużyć składnik ścieżki poprzez inteligentne wykorzystanie URLMapping np /blah/$code
, ale im pozostało dekodowania bloku param ...
Dzięki