嗨,我作为最后的手段转而来到这里但是我的智慧结束了。我正在尝试学习调度,所以我可以在scala中完成我的下一个web项目,但我甚至无法通过教程。这就是我想要做的。
import dispatch._
val h = new Http
val req = url("http://www.scala-lang.org/")
val handler = req >>> System.out
在sbt控制台中,前3行正常工作,但我在最后一个值>>>上收到错误不是com.ning.http.client.RequestBuilder@6eb7546d的成员。谷歌搜索这个错误实际上并不那么富有洞察力。当试图将它放入.scala文件并运行它时导入dispatch._行出错。老实说,我不知道我在这里做错了什么,现在就会杀了一些帮助。这不像看起来那么难。我也安装了sbt,并按照dispatch home page:
中的说明进行操作echo 'libraryDependencies +=
"net.databinder.dispatch" %% "dispatch-core" % "0.9.5"' > build.sbt
sbt console
我还有一个build.sbt文件夹,其中包含以下内容
libraryDependencies +=
"net.databinder.dispatch" %% "dispatch-core" % "0.9.5"
答案 0 :(得分:4)
答案 1 :(得分:1)
如果你的智慧以Dispatch结束,那么我也是如此。所以这是我的替代Bee-Client HTTP客户端api的无耻插件:
val httpClient = new HttpClient
val response: Response = httpClient.get("http://www.google.com/")
println(response.status)
println(response.body.asString)
这显然是简单和阻止。如果您想要非阻塞请求,只需将期货包裹起来。