是否有与PHP的parse_url(http://php.net/manual/en/function.parse-url.php)或python的urlparse(http://docs.python.org/library/urlparse.html)等效的常规/细微之处将URL字符串转换为包含host,protocol,querystring,fragment,URI等的结构?
我以为可能在grails.org/doc/latest/api/org/codehaus/groovy/grails/web/util/WebUtils.html中,但什么也没看到。我不认为HTTPBuilder或各种URLMapping实用程序是我所需要的。
我真的只想正确地从路径和queryString中拉出一个 map ,并处理边缘情况(参数/blah/fuzz?foo=bar&foo=baz
数组,/blah/fuzz?foo=bar#baz
片段,重定向的编码URL)。
我知道我可以通过巧妙地使用URLMapping处理PATH组件,例如:/blah/$code
,但是我仍然可以解码param块...
谢谢
最佳答案
如果我理解正确,那么您真正需要的是普通的URI类:
new URI('http://google.com/?q=URL').query
关于parsing - parse_url相当于grails/groovy吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6686155/