1
我想發佈到web服務。我使用了一個帶註釋的接口,然後使用了在Spring中配置的CXF jaxrs:client。該服務需要用戶名,密碼和文件,使這個工程:如何使用Java WS/RS註釋將文件「僞造」到Web服務?
@POST
@Path("/upload")
@Consumes("multipart/form-data")
String uploadFile(
@QueryParam("username") String username,
@QueryParam("password") String password,
@Multipart() File file
);
但是有時我想使用的服務,但我沒有文件作爲磁盤上的文件,只能作爲一個字符串,我可以寫一個臨時文件。所以我正在尋找註解,它會產生相同的確切後,但從字符串。這是行不通的:
@POST
@Path("/upload")
@Consumes("multipart/form-data")
String uploadFile(
@QueryParam("username") String username,
@QueryParam("password") String password,
@Multipart() String file
);
有沒有正確的方法,我可以做到這一點與註釋?
使用InputStream不會產生相同的請求。它缺少有效載荷中的「Content-Disposition:form-data; name = file; filename = myfile.txt」。 –
所以添加它。 api在那裏。 – bmargulies
啊,沒有辦法與註釋做到這一點? –