Javascript 接受多部分/表单数据的JAVA POST API返回400响应

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"

我有一个JavaAPI,它应该接受一个文件列表,然后通过电子邮件发送给用户。空气污染指数如下:

    @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)