Jersey を使用して CSV ファイルで応答するレスト コールを作成しました。
残りの呼び出しコードは次のとおりです。
@GET
@Path("/ReportWithoutADEStatus")
@Produces({ "application/ms-excel"})
public Response generateQurterlyReport(){
QuarterlyLabelReport quartLabelReport = new QuarterlyLabelReport();
String fileLoc=quartLabelReport.generateQurterlyLblRep(false);
File file=new File(fileLoc);
return Response.ok(fileLoc,"application/ms-excel")
.header( "Content-Disposition","attachment;filename=QuarterlyReport_withoutADE.csv")
.build();
}
上記のコードは、一時的な場所に作成された csv ファイルを読み取り、rest 呼び出しを使用してその csv に応答します。これは完全に正常に機能しています。しかし、今では要件が変更されました。メモリ内のファイル コンテンツをストリーミングし、Rest API から csv 形式で応答します。
メモリ内のファイルへのストリーミングと、REST でのコンテンツへの応答を行ったことはありません。
誰かがこれで私を助けることができますか?
前もって感謝します。