gpt4 book ai didi

scala - Play WS (2.2.1) : post/put large request

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

我正在使用 Play.WS 发出 http 请求。我的目标是发送带有大文件的放置请求。

val requestHolder = WS.url("http://" + host)
requestHolder.put(???)

我不知道应该是什么类型???流 body 。 requestHolder 有一个 put(File file) 方法 - 我不能使用它,因为我没有文件 - 和 put[T](T body) 只要你有一个 Writable[ ]。

有一些为 json、text、xml 等定义的默认可写。但例如,对于 InputStream 则不是。

该文档提供了处理大型响应的(简短)提示,但没有关于大型请求( http://www.playframework.com/documentation/2.2.x/ScalaWS )

任何人都知道如何定义一个可以接受 InputStream 的可写对象?或者也许是一个迭代器?

最佳答案

WS underlying client takes InputStream .像这样访问它:

import com.ning.http.client.AsyncHttpClient

val client:AsyncHttpClient = WS.client

关于scala - Play WS (2.2.1) : post/put large request,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19909133/

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