我知道如何创建使用MediaType.MULTIPART_FORM_DATA和@FormDataParam("file") FormDataBodyPart bodyPart处理文件的端点,但我想知道是否也可以在该请求中使用JSON数据?比如:
@POST
@Path("somepath")
@Consumes(MediaType.MULTIPART_FORM_DATA)
public Response uploadFileAndJSON(@RequestBody SomeModel someModel,
@FormDataParam("file") FormDataBodyPart bodyPart) {
return null;
}
现在,如果我在下面的邮差请求的"原始"选项卡上添加一些JSON数据,我将获取HTTP 415 Unsupported Media Type,可能是因为我指定使用MULTIPART_FORM_DATA,但我也使用@RequestBody,它正在查找APPLICATION_JSON的JSON内容。那么,如何在同一个请求中处理JSON数据和文件呢?我知道在两个请求中可以做到这一点,如果可能的话,我只想在一个请求中做到这一点?
。
请查看下面的链接以获取您的答案。stackoverflow.co