如何在Grails中获取请求URI?
发布时间:2020-12-14 16:24:44 所属栏目:大数据 来源:网络整理
导读:我有一个简单的Grails应用程序与以下RESTful uri … http://localhost:8080/kennis-api/funds/test/700 我的URIMappings中的映射是 "/funds/test/$fcode" (controller: "fundCache"){ action = [GET: "show"] } 在我的控制器中,我需要提取请求URI,在本例中为
我有一个简单的Grails应用程序与以下RESTful uri …
http://localhost:8080/kennis-api/funds/test/700 我的URIMappings中的映射是 "/funds/test/$fcode" (controller: "fundCache"){ action = [GET: "show"] } 在我的控制器中,我需要提取请求URI,在本例中为“/ funds / test / 700”,但是调用request.uri或request.getRequestUri不起作用.我尝试使用request.requestURL,但这给了我 http://localhost:8080/kennis-api/grails/fundCache/show.dispatch 是否有特殊的成员或功能来获取请求uri? 解决方法
它很简单,您需要原始地址,与您的响应转发的地址相同,它只是存储在请求中,可以通过以下方式检索:
. String originalURI = request.forwardURI //Do this where request is available,ex: Controllers :) // Everywhere else you can use RequestContextHolder ..希望有所帮助问候Kushal (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |