【发布时间】:2016-01-05 01:49:23
【问题描述】:
我正在尝试从 multipart/form-data 中的输入流发送数据,作为文件参数使用:
MultipartEntityBuilder.create()
.setMode(HttpMultipartMode.BROWSER_COMPATIBLE)
.addBinaryBody("file", inputStream)
.build();
问题是服务器似乎需要一个 Content-Length 标头。我知道 inputStream 的正确大小 - 我可以手动设置吗?
【问题讨论】:
-
InputStream可以放入内存吗?你是这样知道它的大小的吗? -
不,
InputStream是一个提供内容长度的 http 响应。但我想“重定向”它(它已经有效,但没有提供内容长度)。
标签: java apache-httpcomponents