【发布时间】:2017-10-20 23:03:48
【问题描述】:
尝试使用 Spring Boot 和 Jersey 调用 REST Client。 但是遇到了问题
javax.ws.rs.ProcessingException: No available MessageBodyWriter for class "class org.glassfish.jersey.media.multipart.file.FileDataBodyPart" and media type "multipart/mixed"
尝试使用 Jersey 版本 2.6 确保我已经注册了 MultiPartFeature
Client client = ClientBuilder.newBuilder().register(MultiPartFeature.class).build();
需要在 HTTP 请求中发送 multipart/mixed 作为内容类型。 任何其他想法或帮助将不胜感激。
MultiPart 主体的示例代码
MultiPart multiPartEntity = new MultiPart()
.bodyPart(new BodyPart(new FormDataBodyPart("XXXX", payload),
javax.ws.rs.core.MediaType.TEXT_XML_TYPE))
.bodyPart(new BodyPart(new FileDataBodyPart("YYYYY",file), j
javax.ws.rs.core.MediaType.APPLICATION_OCTET_STREAM_TYPE));
【问题讨论】:
标签: spring-boot jersey