Java 多部分表单生成格式错误的数据包

Java 多部分表单生成格式错误的数据包,java,rest,jersey,forms,multipart,Java,Rest,Jersey,Forms,Multipart,我正在尝试在表单提交中包含电子邮件附件。我的后端有一个tomcat服务器,它使用jersey来接收RESTful调用 当我尝试使用此表单生成帖子时(所有样式都已删除) 我能看到的最大问题是,当我在WireShark中观看会话时,它会说请求包的格式不正确 它给出了一个 [格式错误的数据包:UASIP] [专家信息(错误/格式错误):格式错误的数据包(发生异常)] 如果您认为表单或处理中出现了什么问题,我们将不胜感激。一个无关的打字错误导致Jersey无法正确映射函数 这些格式不正确的数据包源于这样

我正在尝试在表单提交中包含电子邮件附件。我的后端有一个tomcat服务器,它使用jersey来接收RESTful调用

当我尝试使用此表单生成帖子时(所有样式都已删除)

我能看到的最大问题是,当我在WireShark中观看会话时,它会说请求包的格式不正确

它给出了一个

[格式错误的数据包:UASIP]

[专家信息(错误/格式错误):格式错误的数据包(发生异常)]


如果您认为表单或处理中出现了什么问题,我们将不胜感激。

一个无关的打字错误导致Jersey无法正确映射函数

这些格式不正确的数据包源于这样一个事实,即我的计算机将校验和计算延迟到路由器,因此这些数据包具有错误的校验和,但这在它到达外部线路时得到了解决

<form  name="composeMailForm" enctype="multipart/form-data" method="POST" action="/myTarget">
    <input id="mailTo" type="text" name="to" class="span12" />                                                        
    <input type="text" name="subject" class="span8" />
    <textarea name="body" rows="5" class="span8">-</textarea>
    <input type="file" name="file" size=100 />
    <button type="submit" >Send</button>
</form> 

@Path("/myTarget")
@POST
@Consumes(MediaType.MULTIPART_FORM_DATA)
public Response sendMail(
        @FormDataParam("to") String recipients,
        @FormDataParam("subject") String subject,
        @FormDataParam("body") String body,
        @FormDataParam("file") File loadedFile,
        @FormDataParam("file") FormDataContentDisposition headerDisp,
        @CookieParam("USER_COOKIE") String USER_COOKIE){