The simplest REST client imaginable, in Scala!
Looking through options for REST clients in Scala I found many that were way over kill for what I needed. I wrapped one of them in a super simple String => Try[String] interface. My suggestion would be to pick your favorite data encoder/decoder, I like Argonaut for JSON, and add a layer on top of this.
val client = RestClient.defaultClient
client.get(...)
client.terminate() RestClient.withDefaultClient { client =>
val getResult = client.get(...)
val postResult = client.post(...)
} RestClient.get(...)