gpt4 book ai didi

scala - PlayWS 发布多部分表单数据

转载 作者:行者123 更新时间:2023-12-02 00:43:21 25 4
gpt4 key购买 nike

我正在尝试使用 PlayWS 将文件和一些数据发布到 Mailgun,但出现此错误:

Cannot write an instance of akka.stream.scaladsl.Source[play.api.mvc.MultipartFormData.Part[akka.stream.scaladsl.Source[akka.util.ByteString, Any]], Any] to HTTP response. Try to define a Writeable[akka.stream.scaladsl.Source[play.api.mvc.MultipartFormData.Part[akka.stream.scaladsl.Source[akka.util.ByteString, Any]], Any]]

代码如下所示:

def ws(url: String) = 
wsClient.url(s"${url}").withAuth("api", apiKey, WSAuthScheme.BASIC)

ws(url).post(Source(
FilePart("test", "test.txt", Option("text/plain"), FileIO.fromFile(file)) ::
DataPart("key", "value") ::
List()))

我知道错误要求我做什么,但我不知道在这种情况下如何为 Source 实现 Writable。这不是应该有预定义实现的东西吗?

最佳答案

已实现,但仅在 2.5.1+ 中实现

关于scala - PlayWS 发布多部分表单数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38225794/

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