Play
Akka Http
HTTP front for the akka actor system - no built-in templating language. offers several different API levels for “doing the same thing”.
Client
val request = HttpRequest(uri = Uri(uri))
val req = HttpRequest(uri = "/ignored", headers = List(`Raw-Request-URI`("/a/b%2Bc")))
val formData = FormData(("user_id", user_id), ("user_secret", user_secret))
val r = HttpRequest(POST, url, headers, formData.toEntity)