Let's say i have a route
POST /api/{id}/{application} Application.doSomething
How Application.doSomething can have convenient access to all query parameters, including 'id' and 'application'?
If i call it as
curl -X POST -d 'id=test&application=test' -v /api/12345/myapp
Then request.params 'id' and 'application' will be set to ROUTE parameters '12345' and 'myapp', not query parameters 'test'.
And i can't see how i can access those without parsing request.params 'body' manually, which is kind of silly.
EDIT: Sorry, maybe it's not very clear. Let's say that doSomething controller saves all query parameters in the key-value store somewhere. For this id and application. And it's completely arbitrary keys really. So now with this structure you can't have 'id' and 'application' as a key, just because i've used those names as route parameters, which shouldn't be the concern of the client. Basically i just need to have an access to normal query parameters, without play putting route parameters in the same bucket!