作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 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/
使用 PlayWS 执行长时间下载时,它使用 CompletableFuture ,这些有时会达到定义的请求超时。当发生这种情况时,PlayWS 似乎不会抛出异常(至少在我的配置中),因此下载不能被标
我正在尝试使用 PlayWS 将文件和一些数据发布到 Mailgun,但出现此错误: Cannot write an instance of akka.stream.scaladsl.Source[p
基本上,我正在尝试使用 Java 在我的 SBT 应用程序中创建自定义 WSClient。由于我不需要任何注入(inject)依赖项,因此我使用 documentation 中显示的方法。 。要创建自
我是一名优秀的程序员,十分优秀!