代码之家  ›  专栏  ›  技术社区  ›  Marin

Scalaz http模块发生了什么?

  •  2
  • Marin  · 技术社区  · 11 年前

    我目前正在阅读《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。然而,7.0.1中不存在HTTP模块,因此我甚至无法编译我的项目,因为我有类似于importscalaz.HTTP_的语句。

    此外,在代码中找不到一些值,如Request对象和Response对象,因为在示例代码中,据我所见,它们是从scalaz.http_导入的。

    所以,基本上,我想问的是,有人能指导我去做一些辅导吗? 或者至少引导我到一个变更日志,在那里我可以看到对象现在的位置?

    非常感谢。

    1 回复  |  直到 11 年前
        1
  •  3
  •   Jaffa    11 年前

    从…起 github ,在描述版本7中的更改时,它明确表示

    scalaz.{http, geo} 下降。

    您可以降级到较低版本,也可以使用其他版本,如 scalaz-http-client 似乎提供了。