0
jersey 2.25.1を使用して次のコードを記述しようとしていますが、エンティティで何を渡すべきかわかりません。エンティティが存在しないため誰かがこれを把握するのを助けることができますか?2.25.1では、ポストメソッドはエンティティとメディアタイプを考慮してエンティティを取ります。ジャージー1.13Jersey 2.25.1を使用したpostメソッドのByteArrayInputStreamの設定
WebResource resourceGetToken = client.createResource(ESignatureSpringUtil.getMessage(KeyConstants.ALSB_DOCUSIGN_ADDRESS)
+ ESignatureSpringUtil.getMessage(KeyConstants.REST_GET_TOKEN_ADDRESS));
ClientResponse tokenResponse = resourceGetToken
.header(KeyConstants.REST_URI_APPENDERS, tokenSb)
.header(DocusignRESTContants.CONTENT_TYPE, DocusignRESTContants.APPLICATION_XML)
.header(DocusignRESTContants.X_DOCUSIGN_AUTHENTICATION, getDocusignAuthHeader(cu))
.accept(MediaType.APPLICATION_XML)
.post(ClientResponse.class, new ByteArrayInputStream(tokenStream.toString().getBytes()));
if (tokenResponse.getStatus() == 200) {
RetrieveTokenResponse tokenResp = (RetrieveTokenResponse) tokenResponse.getEntity(RetrieveTokenResponse.class);
ジャージー2.25.1
WebTarget resourceGetToken = client.createResource(ESignatureSpringUtil.getMessage(KeyConstants.ALSB_DOCUSIGN_ADDRESS)
+ ESignatureSpringUtil.getMessage(KeyConstants.REST_GET_TOKEN_ADDRESS));
Invocation.Builder invcocationBuilder = resourceGetToken.request()
.header(KeyConstants.REST_URI_APPENDERS, tokenSb)
.header(DocusignRESTContants.CONTENT_TYPE, DocusignRESTContants.APPLICATION_XML)
.header(DocusignRESTContants.X_DOCUSIGN_AUTHENTICATION, getDocusignAuthHeader(cu))
.accept(MediaType.APPLICATION_XML);
Response tokenResponse = invcocationBuilder.post(Entity.entity(entity, mediaType));
を使用して
既存のコードでは、私はバイトストリームを取得する必要があり、オーバーロードされた後の方法は、私はそれを行うことはできません。
ありがとうございました