Web services 响应式将文件发送到正在使用的web服务!2斯卡拉
我有一个剧本的档案!2我要发送到web服务呼叫的应用程序。我想要一种反应式的方式来读取文件并发送它。我想要像下面这样的东西: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
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
函数可以使用一个文件
选项,并且可以正确地流式处理。编译器错误是什么?