Javascript 接受多部分/表单数据的JAVA POST API返回400响应
我有一个JavaAPI,它应该接受一个文件列表,然后通过电子邮件发送给用户。空气污染指数如下:Javascript 接受多部分/表单数据的JAVA POST API返回400响应,javascript,java,http,post,postman,Javascript,Java,Http,Post,Postman,我有一个JavaAPI,它应该接受一个文件列表,然后通过电子邮件发送给用户。空气污染指数如下: @POST @Path("/echoapi") @Consumes(MediaType.MULTIPART_FORM_DATA) @Produces(MediaType.APPLICATION_JSON) public Response getNotificationByUser(@FormDataParam("name"
@POST
@Path("/echoapi")
@Consumes(MediaType.MULTIPART_FORM_DATA)
@Produces(MediaType.APPLICATION_JSON)
public Response getNotificationByUser(@FormDataParam("name") String name, @FormDataParam("email") String email, @FormDataParam("file") InputStream file) {
try {
List<InputStream> attachments = new ArrayList<>();
attachments.add(file);
EmailUtils.sendEmail(name, email, attachments);
Gson gson = new Gson();
String json = gson.toJson("");
return Response.ok().entity(json).build();
}
catch(Exception e) {
return Response.status(HttpStatus.SC_INTERNAL_SERVER_ERROR).build();
}
}
一切正常!但是,我需要访问API中的数据,而不是作为字符串,因此这是不够的
public Response getNotificationByUser(String requestBody)