InboundJaxrsResponse是错误的吗?

时间:2017-04-05 15:48:35

标签: java web-services jersey jax-rs

我正在使用Jersey实现RESTful服务,而我正在使用post方法

  

InboundJaxrsResponse {上下文= ClientResponse {方法= POST,   URI = https://dev-osb.int.mgc.com/ESignature/Docusign/DEV1/DocuSignRestSendDocuments,   status = 200,reason = OK}}

所以可以肯定的是,我没有得到正确的回复,如果造成这种情况,我会感到困惑。以下是发布方法。

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

如果我做错了,请告诉我?

1 个答案:

答案 0 :(得分:0)

最后我得到了答案。因此,不是将multipart作为字节流传递,而是将其作为普通的java对象传递,而不得不像multipart.setMediaType(“application / whatever”)那样在multipart上设置媒体类型。然后在实体方法上从multipart获取媒体类型。所以现在它正在生成电子邮件。**