【问题标题】:Waiting for a HTTP request等待 HTTP 请求
【发布时间】:2016-12-12 23:46:44
【问题描述】:

我正在看这个教程:http://lollyrock.com/articles/scala-http-requests/

我正在尝试像他们拥有的那样发出一个普通的 HTTP 请求:

  val address = url("http://somewebaddress.com/elements")
  val x = Http(address OK as.String)

但是,对于我得到的那部分代码:

type mismatch;
[error]  found   : (com.ning.http.client.Request, dispatch.OkFunctionHandler[String])
[error]  required: akka.actor.ActorSystem
[error]       val x = Http(address OK as.String)
[error]                            ^

这很奇怪,因为我只传递了 1 个参数,而不是 2 个。

知道为什么会这样吗?

【问题讨论】:

  • 我不知道答案,但你可以尝试指定输出参数Future[String]
  • 检查您的导入

标签: scala http


【解决方案1】:

我无意中导入了另一个 HTTP 库,并且出现了名称冲突。

【讨论】:

    【解决方案2】:

    您在此字符串中有拼写错误:

    val response : Future[String] = Http(svc OK as.String)
    

    【讨论】:

    • 我在原始问题中没有看到这一点,您能否通过引用您认为应该更改的行来改写?
    猜你喜欢
    • 2017-07-30
    • 2019-01-08
    • 2017-11-24
    • 2018-11-13
    • 1970-01-01
    • 2011-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多