我想在Scala中寫一些簡單的HTTP請求,但Databinder Dispatch庫只有sbt的指令。因爲我是一個相對的Eclipse新手,有人可以提供有關如何在Eclipse的Scala項目中使用它的說明嗎? 我正在使用Scala 2.9.0final。如果它與Dispatch不兼容,是否有其他HTTP請求庫?如何設置databinder dispatch以在Eclipse中使用?
http://dispatch.databinder.net/Try+Dispatch.html
謝謝!
我想在Scala中寫一些簡單的HTTP請求,但Databinder Dispatch庫只有sbt的指令。因爲我是一個相對的Eclipse新手,有人可以提供有關如何在Eclipse的Scala項目中使用它的說明嗎? 我正在使用Scala 2.9.0final。如果它與Dispatch不兼容,是否有其他HTTP請求庫?如何設置databinder dispatch以在Eclipse中使用?
http://dispatch.databinder.net/Try+Dispatch.html
謝謝!
您鏈接的頁面有嘗試使用sbt控制檯調度的說明。在命令行上執行該操作要容易得多,但如果您確信要使用Eclipse執行此操作,則可以使用read your integration options。
如果您想設置一個項目並編寫一些可以使用Dispatch編譯的代碼,則應該遵循this guide。
它演示瞭如何使用Maven或sbt作爲依賴關係來調度dispatch。最重要的是,你需要在你的項目類路徑中調度+依賴項jar,然後才能開始使用它--sbt在Scala和Maven for Java中使這變得非常簡單。所以你應該在Eclipse中看看如何做到這一點,看看你的選擇。
謝謝,我使用這些說明進行了工作,並加上設置將我的項目作爲一個sbt項目,然後將其導入Eclipse。 – ACyclic 2011-06-03 04:17:21
Dispath建立在Apache HttpClient之上,它是純Java庫(因此可以在Scala中使用)。但是,如果你想使用調度,您可以:
sbt update
lib_managed/scala_${version}/compile
目錄寫樣品斯卡拉腳本Script.scala :
import dispatch._
val h = new Http
val req = url("http://www.scala-lang.org/")
val handler = req >>> System.out
h(handler)
h(url("http://www.scala-lang.org/") >>> System.out)
用p運行腳本羅珀類路徑。在Linux上,你可以做
scala -cp `echo lib_managed/scala_${version}/compile/*.jar | sed 's/ /:/g'` Script.scala
我用的調度與斯卡拉2.9.0,並具有兼容性沒有問題! – 2011-06-01 12:13:15
2.9.0上的這項工作:http://aloiscochard.blogspot.com/2011/05/simple-rest-web-service-client-in-scala.html – 2011-06-01 12:14:13