我正在使用泽西和post方法实现RESTful服务
InboundJaxrsResponse{context=ClientResponse{method=POST,uri=https://dev-osb.int.mgc.com/ESignature/Docusign/DEV1/DocuSignRestSendDocuments,status=200,reason=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 );如果我做错了什么,请告诉我?
发布于 2017-04-05 21:43:13
我终于得到了答案。因此,我没有将multipart作为字节流传递,而是将其作为普通的java对象传递,我不得不在multipart上设置媒体类型,比如multipart.setMediaType("application/whatever").。然后在实体方法上从多个部分获取媒体类型。所以现在它正在生成电子邮件。**
https://stackoverflow.com/questions/43235956
复制相似问题