resttemplate等效/映射curl -T选项

时间:2015-08-25 21:12:32

标签: java spring curl resttemplate

如果要使用Spring resttemplate,映射curl -T标志的正确方法是什么?从联机帮助页-T - "这将指定的本地文件传输到远程URL"

这是一种相关的卷曲格式: -

curl -X PUT -T /tmp/sampleFileToUpload -v 'http://testHost/URI'

这就是我所拥有的 - 虽然似乎没有工作

MultiValueMap<String, Object> map = new LinkedMultiValueMap<String, Object>();
map.add("file",new FileSystemResource(new File("/tmp/sampleFileToUpload")));

我已在header中将content-type设置为multipart / form-data,然后调用exchange方法。目标将被写入 - 但不是预期的内容 - 而是写入请求参数。从我所读到的 - curl -F选项可以直接映射到 - 示例&#34; file&#34;作为地图中的关键但我不确定如何在使用resttemplate时映射-T。

0 个答案:

没有答案