如何使用MultipartEntityBuilder将文件发送为多部分形式的数据?

时间:2019-08-23 14:49:21

标签: java rest post client sendfile

我正在开发一个Java客户端来调用Rest服务https。 我需要创建一个多部分表单数据请求,但是服务器响应出现错误。

在请求中,我必须在“文档”字段中发送文件。

以下是Java代码:

File f = new File(filepath);

MultipartEntityBuilder builder = MultipartEntityBuilder.create();

builder.setMode(HttpMultipartMode.BROWSER_COMPATIBLE);
builder.addBinaryBody("document", new FileInputStream(f), ContentType.APPLICATION_OCTET_STREAM, f.getName() );    

HttpEntity entity = builder.build(); 

服务器响应:

Response code: 404
404 - File or directory not found.  
The resource you are looking for might have been removed, had its name changed, or is temporarily unavailable. 

0 个答案:

没有答案