Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

In Grails, how can I get the request URI including request parameters?

If my incoming URL is this....

http://data-api:8080/policies/400?output=json

...what method on the request object in Grails will give me this...

/policies/400?output=json

I know request.forwardURI gives everything up to ?, but does not include the parameters

like image 607
raffian Avatar asked Dec 03 '22 05:12

raffian


2 Answers

request.requestURI + '?' + request.queryString 
like image 77
Philippe Avatar answered May 12 '23 09:05

Philippe


I found the difference of request.requestURI between in Jetty and in WebLogic 10.2.

So, I use helper class :

def helper = new org.springframework.web.util.UrlPathHelper()
def reqURI = helper.getOriginatingRequestUri(request)
def qryStr = helper.getOriginatingQueryString(request)
like image 30
LinChingHui Avatar answered May 12 '23 09:05

LinChingHui