2

我想做一个使用Rdio API的简单客户端。就图书馆而言,我有哪些选择?我知道 Play 中的 Dispatch 和 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 回答