私はジャージーを使用してRESTfulなサービスを実装していますし、POSTメソッドで、私はInboundJaxrsResponseはエラーがありますか?
InboundJaxrsResponse {コンテキスト= ClientResponse {メソッド= POST、 URI = https://dev-osb.int.mgc.com/ESignature/Docusign/DEV1/DocuSignRestSendDocuments、 状態= 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);
私は何か間違っていますか教えてください。
申し訳ありませんが、私は分かりませんでした。あなたはあなたが期待していない形式で応答を得る打撃後の意味ですか?はいの場合はどの形式でお望みですか? –
したがって、私は2つの問題があると仮定しています。 1つは、すでにマルチマートリングしているので、マルチパートを1バイトとして渡す必要があるという事実については、私は確信していません。ですから、私が普通のJavaオブジェクトとしてmultipartを渡すと、私はMessageBodyWriter Exceptionを取得します。しかし、マルチパートをバイトストリームとして渡すと、レスポンスは200ステータスコードのInboundJaxrsResponseになりますが、私はそれが動作しないという意味の電子メールは得られません。 – Mike
エラーではありません。これはResponseのサブクラスです。あなたは何がエラーだと思いますか? –