maillot de repos et csv réponse
J'ai créé un appel reste qui répond avec le fichier CSV à l'aide de Jersey.
appel reste du code est:
@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();
}
Le code ci-dessus se lit un fichier csv créé dans un répertoire temporaire et répond que csv à l'aide de appel reste. C'est parfaitement bien fonctionner. Mais maintenant que les besoins ont changé.
diffuser le contenu d'un fichier dans la mémoire et de répondre que, dans un format csv à partir des API Rest.
Je n'ai jamais fait de la diffusion sur un fichier dans la mémoire et répondre en retour la teneur en RESTE.
Quelqu'un peut-il m'aider?
Merci d'avance.
OriginalL'auteur ram | 2013-08-20
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser un StreamingResponse que votre entité de réponse. Dans mes projets, j'ai fait une méthode simple pour revenir sur l'un de ces à partir d'un tableau d'octets. Vous avez juste à préparer le fichier dans un octet d'abord, puis composez ceci:
Ensuite dans votre méthode principale vous serait quelque chose comme:
Pourriez-vous la marque de la réponse acceptée alors si c'est résolu. Merci!
qu'en est flush?
Est-il possible de le faire avec @méthode POST.
OriginalL'auteur nick.stuart