Java InboundJaxrsResponse是错误吗?

Java InboundJaxrsResponse是错误吗?,java,web-services,jersey,jax-rs,Java,Web Services,Jersey,Jax Rs,我正在使用Jersey和我得到的post方法实现RESTful服务 InboundJaxrsResponse{context=ClientResponse{method=POST, uri=, 状态=200,原因=OK} 所以我肯定没有得到正确的回应,我很困惑这是否是原因。下面是post方法 WebTarget webTarget = client.createResource( ESignatureSpringUtil.getMessage( KeyConstants.ALSB_DOCUSIG

我正在使用Jersey和我得到的post方法实现RESTful服务

InboundJaxrsResponse{context=ClientResponse{method=POST, uri=, 状态=200,原因=OK}

所以我肯定没有得到正确的回应,我很困惑这是否是原因。下面是post方法

WebTarget webTarget = client.createResource( ESignatureSpringUtil.getMessage( KeyConstants.ALSB_DOCUSIGN_ADDRESS )
                + ESignatureSpringUtil.getMessage( KeyConstants.REST_SEND_DOCUMENTS_ADDRESS ) );

        Invocation.Builder builder = webTarget
                .request( MediaType.APPLICATION_XML_TYPE )
                .header( KeyConstants.REST_URI_APPENDERS, docSb )
                .header( DocusignRESTContants.CONTENT_TYPE, DocusignRESTContants.MULTIPART_FORM_DATA )
                .header( DocusignRESTContants.X_DOCUSIGN_AUTHENTICATION, getDocusignAuthHeader( cu ) );

        Response response = builder.post( Entity.entity( multiPart.toString().getBytes(), MediaType.APPLICATION_OCTET_STREAM ), Response.class );

如果我做错了什么,请告诉我。

我终于得到了答案。因此,我没有将多部分作为字节流传递,而是将其作为普通java对象传递,我必须在多部分上设置媒体类型,如multipart.setMediaType(“application/whatever”)。然后在entity方法上,从multipart获取媒体类型。所以现在它正在生成电子邮件。**

对不起,我不明白。你是说打了之后,你得到了你意想不到的回应吗?如果是的话,那么你想要什么格式呢?所以,我假设有两个问题。一是我不太确定我是否需要以字节的形式传递multipart,因为我已经在封送它了。所以,如果我只将multipart作为普通java对象传递,就会得到MessageBodyWriter异常。但是,如果我将multipart作为字节流传递,那么响应将变为带200状态码的InboundJaxrsResponse,但我没有收到任何电子邮件,我认为这意味着它不工作。这不是一个错误。它是Response的一个子类。你怎么会认为这是错误的?我刚刚也弄到了皮斯基勒。事实上,在Jersey 1.x中,在post请求之后,我收到了一封来自供应商的电子邮件,但我没有收到。我在想,如果我没有建立一个适当的职位要求。