2

我正在编写一个需要使用 REST 帖子将文件上传到服务器的 Java 客户端。我有一个与文件一起发送的信息架构,但文件本身将作为消息的附件发送。服务器不是用 Java 编写的,我无法(轻松)访问源代码。

如何在 CXF 中创建帖子消息?我发现了一个类似的 SO question,但它似乎使用了我在 CXF 中找不到的特定于 Jersey 的类。CXF 已经在项目中使用,所以我更喜欢使用它,但如果需要,我可以使用另一个库。

如果不是很明显,这是我第一次使用 REST 服务。

4

1 回答 1

1

您是否在 Apache CXF 用户指南中看到与 MultipartBody、附件或文件一起使用的WebClient?示例代码摘录如下:

WebClient client = WebClient.create("http://books");
client.type("multipart/form-data");
ContentDisposition cd = new ContentDisposition("attachment;filename=image.jpg");
Attachment att = new Attachment("root", imageInputStream, cd);
client.post(new MultipartBody(att));

// or just post the attachment if it's a single part request only
client.post(att);

// or just use a file
client.post(getClass().getResource("image.png").getFile());
于 2012-05-10T02:31:11.947 回答