2

Rdio APIを使用する単純なクライアントを作成したいと考えています。ライブラリに関する限り、どのようなオプションがありますか? Dispatch と Play の WS ライブラリについては知っています。

他にもありますか?

4

1 に答える 1

2

正直なところ、いろいろと調べていくつか試してみましたが、Apache HttpClient と Jackson (JSON)、および jackson-module-scala をいくつかの小さなヘルパー クラスとともに直接使用する方がはるかに満足できることがわかりました。

Apache HttpComponents: http://hc.apache.org/

jackson-module-scala: https://github.com/FasterXML/jackson-module-scala

これはあなたが探していた答えではないかもしれませんが、私が統合しようとしていたさまざまな REST API にはさまざまな癖や違いがあり、それを超える「完璧な」抽象化ライブラリを見つけるのが困難であることがわかりました。Scala を使用すると、非常に簡単に記述できますこれをサポートする独自の有用な特性。例えば:

val (statusCode, json) = getJsonFrom(url, ("Authorization" -> auth))
assert(statusCode == OK)
...

より良い回答が得られない場合は、興味があれば、機会があれば GitHub にサンプル コードを配置できます。

于 2012-06-23T02:14:50.247 に答える