【发布时间】:2018-01-19 16:09:02
【问题描述】:
我正在尝试使用类似这样的代码将带有 resteasy 客户端的文件发送到 http 服务器:
File source = new File("test.pdf");
Client client = ClientBuilder.newClient();
MultipartFormDataOutput upload = new MultipartFormDataOutput();
upload.addFormData("source", source, MediaType.APPLICATION_OCTET_STREAM_TYPE);
Entity entity = Entity.entity(upload, MediaType.MULTIPART_FORM_DATA_TYPE)
Response response = client.target(url).request().post(entity);
发生的情况是,在 http 服务器上,我没有在请求中获得通常的“文件”(带有内容、名称等),而是像一个带有文件内容的名为“source”的常规 POST 参数作为它的价值。 我在一些不同的 Web 服务器上尝试过,所以问题必须出在 RESTeasy 构建的请求中。
有什么帮助吗?
【问题讨论】:
标签: java http multipartform-data resteasy