我正在使用play 2.5.x ws 库 将文件上传到内部服务器。我有使用 apache http/curl/postman 的示例代码。但是当我尝试使用 ws 库时,它是如何失败的。我无权访问内部服务器并且它没有返回任何错误消息
我检查了两个请求(apache http/play WS)的请求标头,我发现 WS 请求中缺少“内容长度”标头。我试着用
ws.url(url).setHeader().post(Source.from(Arrays.asList(fp,name)
但我得到
"Stream has already been consumed and cannot be reset"
有什么办法可以设置内容长度?或者还有什么我想念的。