【发布时间】:2019-07-01 12:27:15
【问题描述】:
作为客户,我正在尝试使用 RestEasy 3.0.19 将 zip 文件发布到“Restservice”。 这是代码:
public void postFileMethod(String URL) {
Response response = null;
ResteasyClient client = new ResteasyClientBuilder().build();
ResteasyWebTarget target = client.target(URL);
MultipartEntityBuilder entityBuilder = MultipartEntityBuilder.create();
FileBody fileBody = new FileBody(new File("C:/sample/sample.zip"),
ContentType.MULTIPART_FORM_DATA);
entityBuilder.addPart("my_file", fileBody);
response = target.request().post(Entity.entity(entityBuilder,
MediaType.MULTIPART_FORM_DATA));
}
我得到的错误是这个:
javax.ws.rs.ProcessingException: RESTEASY004655: Unable to invoke request
....
Caused by: javax.ws.rs.ProcessingException: RESTEASY003215: could not
find writer for content-type multipart/form-data type:
org.apache.http.entity.mime.MultipartEntityBuilder
我该如何解决这个问题?我查看了一些帖子,但代码与我的略有不同。
谢谢你们。
【问题讨论】: