客户端代码....
HttpPost httpPost = new HttpPost();
MultipartEntity multipartEntity = new MultipartEntity();
FormBodyPart xmlPart = new FormBodyPart("soap-req", new StringBody(returnXml(), "text/xml", Charset.forName("UTF-8")));
multipartEntity.addPart(xmlPart);
FormBodyPart attachPart = new FormBodyPart("taxinvoice", new FileBody(attachPartIS));
attachPart.addField("Content-ID", "<attachPart>");
multipartEntity.addPart(attachPart);
httpPost.setEntity(multipartEntity);
httpPost.addHeader("Soapaction", "\"\"");
httpPost.addHeader("Accept", "text/xml, multipart/related, text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2");
DefaultHttpClient httpclient = new DefaultHttpClient();
HttpResponse response = httpclient.execute(soapPost);
客户端向服务器发送多部分 MIME 消息
我想接收客户端消息并返回多部分 MIME 类型的消息
我在下面试过
@Path("/Contact")
@Consumes("multipart/related")
public class ContactService{
@POST
@Produces({"text/xml","application/octet-stream"})
public Response returnMultiPart(InputStream in) throws Exception{
.....
return Response.ok(multipartEntity, MediaType.MULTIPART_FORM_DATA).build();
}
}
错误信息是A message body writer for Java class org.apac....and MIME media type multipart/form-data was not found
Mapped exception to response: 500 (Internal Server Error)
请帮帮我
我只想multipart_MIME
在我的网络服务上向客户端返回类型消息。