jerseyクライアントを使用して、応答の最初と2番目の部分としてMulipartにJsonとPDFファイルを返すAPIへのREST呼び出しを行っています。ジャージクライアントfor Mulipartコール
final Client client = ClientBuilder.newClient();
final WebTarget target = client.target(endPoint);
final Builder request = target.request().header("Authorization", authKey);
final Response response = request.get();
final String readEntity = response.readEntity(String.class);
これは、バイトコード形式のPDFファイルで文字列レスポンスを返します。 MultiPartクラスとしてエンティティを読み取ろうとしましたが、例外が発生しましたメッセージボディリーダーメディアタイプ= multipart/form-data; boundary = ------ ####およびクライアントのgetMediaType()は、multipart/form-data; boundary = ------ ####を返します。
上記のクライアントを使用してこのマルチパート応答を解析する正しい方法は何ですか?
私はJsonに返答の後にPDFが続くので、client.propertyのデータはどうでしょうか? – amitdonanand
APIの '@ produce'には何でも含まれます。あなたはそれを無視するかもしれない – sinu