gpt4 book ai didi

web-services - 响应式发送文件到 Play!2 Scala 中的 Web 服务

转载 作者:行者123 更新时间:2023-12-04 04:38:50 24 4
gpt4 key购买 nike

我在 Play!2 应用程序中有一个文件,我想将其发送到 Web 服务调用。我想要一种响应式(Reactive)的方式来读取文件并发送它。我想要如下内容:

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()})

但是上面的代码编译不通过。

是否有一种惯用的方法可以将文件 react 性地流式传输到 Web 服务?

最佳答案

我发现,使用 Play 内置的网络服务,这实际上非常容易:

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

也就是说,post 函数可以采用 File 选项,并且大概可以正确地流式传输。

关于web-services - 响应式发送文件到 Play!2 Scala 中的 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27062957/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com