Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala 我只想得到一个HTML页面使用喷雾_Scala_Spray - Fatal编程技术网

Scala 我只想得到一个HTML页面使用喷雾

Scala 我只想得到一个HTML页面使用喷雾,scala,spray,Scala,Spray,但他们的文档似乎假设我已经熟悉Scala、Akka和Spray本身。我的意思是我找不到如何做这个简单的基本的事情,我很想在他们的主页上有一段代码 我唯一能找到的就是如何使用他们的spray httpx构建请求: import spray.httpx.RequestBuilder._ val req = Get("http://url") 该对象没有将自身发送到任何地方的操作,因此我确信我应该使用Akka的东西来完成它,但是他们的文档没有显示该过程。请告诉我怎么做。如果喷雾器可以做同样的事情,我

但他们的文档似乎假设我已经熟悉Scala、Akka和Spray本身。我的意思是我找不到如何做这个简单的基本的事情,我很想在他们的主页上有一段代码

我唯一能找到的就是如何使用他们的
spray httpx
构建请求:

import spray.httpx.RequestBuilder._
val req = Get("http://url")

该对象没有将自身发送到任何地方的操作,因此我确信我应该使用Akka的东西来完成它,但是他们的文档没有显示该过程。请告诉我怎么做。如果
喷雾器可以做同样的事情,我知道它可以,我更喜欢这种方式。

这里有一个例子:

这里还有更简单的例子:

在这两种情况下,您必须像处理未来一样处理结果,例如:

for {response <- responseFuture} yield { someFunction(response) }

对于{响应,我将使用第一个,因为第二个看起来已经过时了。谢谢!
val conduit = new HttpConduit("github.com")
val responseFuture = conduit.sendReceive(HttpRequest(GET, uri = "/"))
for {response <- responseFuture} yield { someFunction(response) }