我现在正在阅读Scala in Action一书,在阅读时我正在尝试编程练习。但是,我现在已经陷入了第6.3章,我必须使用Scalaz。
问题是,使用了Scalaz 6.0.3的http模块。在本章中,我应该只能做一个GET请求,后来我的想法是建立在项目的基础上,使它更复杂。
我面临的问题是,我使用的是Scala 2.11.2,因此当我尝试使用Scalaz 6.0.3时,无法找到依赖项。我想这是因为6.0.3不支持Scala 2.11.2。 所以,我希望使用Scaalaz 7.0.1。但是,HTTP模块在7.0.1中并不存在,所以我甚至无法编译我的项目,因为我有以下语句:import scalaz.http ._。
此外,在代码中,找不到像Request对象和Response对象这样的值,因为在示例代码中,据我所知,它们是从scalaz.http._导入的。
所以,基本上,我要问的是,有人可以指导我进行某种教程吗? 或者至少将我引导到一个更改日志,在那里我可以看到对象现在位于何处?
谢谢!
答案 0 :(得分:3)
从github开始,在描述版本7中的更改时,它明确地说明了
scalaz.{http, geo}
掉线了。
您可以降级到较低版本或使用其他替代版本,因为scalaz-http-client似乎可以提供。