¿Cómo puedo analizar los parámetros de solicitud de obtención en el enrutamiento por aspersión?

Así es como se ve la sección de código

    get{
      respondWithMediaType(MediaTypes.`application/json`){
          entity(as[HttpRequest]){
            obj => complete{


                println(obj)
                "ok"
            }
          }
      }
    }~

Puedo asignar la solicitud a un objeto spray.http.HttpRequest y puedo extraer el uri de este objeto, pero imagino que hay una forma más fácil de analizar los parámetros en una solicitud de obtención que hacerlo manualmente.

Por ejemplo, si mi solicitud de obtención es

 http://localhost:8080/url?id=23434&age=24

Quiero ser capaz de obtener identificación y edad de esta solicitud

Respuestas a la pregunta(1)

Su respuesta a la pregunta