Services web REST méthode pour afficher les fichiers pdf dans le navigateur
Je suis nouveau sur le RESTE des services web avec ce RESTE fais quelques petits exemples, et j'ai un problème avec la production de fichiers PDF. suivant la méthode d'suis en utilisant pour produire des fichiers PDF.
@GET
@Produces("application/pdf")
public Response ReadPDF() {
File file = new File("fileName.pdf");
ResponseBuilder response = Response.ok((Object) file);
response.header("Content-Disposition", "attachment; filename=restfile.pdf");
return response.build();
}
cette méthode fonctionne bien et fournit un fichier pdf à télécharger, donc, sur l'appel de cette méthode RESTE le navigateur le demande (enregistrer ou ouvrir). mais je voulais afficher le fichier PDF dans le navigateur par défaut.
OriginalL'auteur Raaj | 2012-02-15
Vous devez vous connecter pour publier un commentaire.
Cela dépend en partie de savoir si un plugin (généralement plugin Acrobat Reader) est installé. En outre, vous ne devriez pas utiliser
Content-Disposition: attachment
(que vous utilisez en ce moment).Voir le Section dépannage du présent article.
response.header("Content-Disposition", "attachment; filename=restfile.pdf");
mais encore ce n'est pas afficher dans le navigateur soit, ni de télécharger. je peux dire qu'il n'y est pas de problème avec les paramètres du navigateur parce que normalement c'est l'affichage d'autres fichiers PDF à partir d'internet.Je suggère d'utiliser quelque chose comme Firebug ou Chrome du développeur de l'outil sur un site web où cela fonctionne, regardez les en-têtes que vous obtenez et essayer les mêmes en-têtes pour votre réponse.
OriginalL'auteur Bruno