Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.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
Web services 响应式将文件发送到正在使用的web服务!2斯卡拉_Web Services_Scala_Playframework 2.0 - Fatal编程技术网

Web services 响应式将文件发送到正在使用的web服务!2斯卡拉

Web services 响应式将文件发送到正在使用的web服务!2斯卡拉,web-services,scala,playframework-2.0,Web Services,Scala,Playframework 2.0,我有一个剧本的档案!2我要发送到web服务呼叫的应用程序。我想要一种反应式的方式来读取文件并发送它。我想要像下面这样的东西: val source = Source.fromFile("/path/to/someFile") val holder: WSRequestHolder = WS.url("http://example.com/service") val futureResult = holder.post(source) futureResult.onComplete({source

我有一个剧本的档案!2我要发送到web服务呼叫的应用程序。我想要一种反应式的方式来读取文件并发送它。我想要像下面这样的东西:

val source = Source.fromFile("/path/to/someFile")
val holder: WSRequestHolder = WS.url("http://example.com/service")
val futureResult = holder.post(source)
futureResult.onComplete({source.close()})
但是上面的代码没有编译


是否有一种惯用的方式将文件以流式方式传输到web服务?

我发现,事实上,使用Play的内置web服务很容易做到这一点:

WS.url("http://http://example.com/service/").post(new io.File("path/to/someFile"))

也就是说,
post
函数可以使用一个
文件
选项,并且可以正确地流式处理。

编译器错误是什么?