我正在使用 Scala 中的 Rapture 构建一个 API,并且无法解决隐式不在范围内的问题。这是我收到的错误的输出。
[error] /Users/Petesta/Documents/scala-project/src/main/scala/scala-project/main.scala:35: an implicit TimeSystem is required; please import timeSystems.numeric or timeSystems.javaUtil
[error] Error occurred in an application involving default arguments.
[error] val response = h.get()
[error] ^
[error] one error found
[error] (compile:compile) Compilation failed
[error] Total time: 5 s, completed Oct 16, 2014 3:36:10 PM
这是它失败的代码。
def getUser(userName: String) = {
val h = Http / "some_url" / "user" / userName /? Map('key -> "value")
val response = h.get()
}
我不确定该怎么做,因为我尝试分别导入这两个库并且错误仍然相同。
我还添加了-Xlog-implicits
标志以查看是否有其他原因导致错误,但没有输出其他信息。
使用 rapture-net 库进行 HTTP 请求是否有很好的资源?除了Scala By The Bay的 Jon Pretty 的幻灯片,我找不到其他的。我想不出一种将带有查询字符串的 url 传递到 rapture-uri 的方法,因为它希望函数调用看起来像这样uri"url_dot_domain_with_query_strings".slurp[Char]
。
有任何想法吗?