这在技术上与该线程重复:
但是,那里的代码似乎对我不起作用。我在调度的变更日志中看到处理已经发生了微妙的变化,但是对于我的生活,我无法让它发挥作用。我认为这是我理解 scala 的问题,而不是库问题。
import dispatch._, Defaults._
// import com.ning.http.client.Response
object HTTPDownloader extends App {
val goog: Req = host("google.com").secure
val res = Http(goog.HEAD OK as.Response).option()
print(res)
Thread.sleep(5000)
}
我正在尝试从一个我知道的网站获取标题,以便我可以检查内容长度,但是当我编译这个片段时我得到的错误是
[error] ... Download.scala:14: type mismatch;
[error] found : dispatch.as.Response.type
[error] required: com.ning.http.client.Response => ?
[error] val res = Http(goog.HEAD OK as.Response).option()
我尝试使用 import com.ning.http.client.{ Response => nonconflictingname } 来导入 client.Response,但随后它显示“对象 com.ning.http.client.Response 不是一个值”。我不知道那是什么意思。