13
Meine Anforderung ist, ich sollte eine 10MB Zip-Datei an den Client mit einem erholsamen Service senden. Ich fand den Code in Foren, die ein StreamingOutput
Objekt zu senden ist der bessere Weg, aber wie kann ich ein StreamingOutput
Objekt in dem folgenden Code erstellen:Datei herunterladen in erholsamen Web-Services
@Path("PDF-file.pdf/")
@GET
@Produces({"application/pdf"})
public StreamingOutput getPDF() throws Exception {
return new StreamingOutput() {
public void write(OutputStream output) throws IOException, WebApplicationException
{
try {
//------
} catch (Exception e) {
throw new WebApplicationException(e);
}
}
};
}
i eine ähnliche Anwendung habe, wie die Datei von einem REST-Client abgerufen werden zB für Sie aplcatio, wenn ich http geben?: // localhost: 8080/Anwendung/get? – parameswar
Welche Referenz verwenden Sie für ResponseBuilder? Ich habe 3 mögliche Referenzen. – Lismore
@Lismore 'importieren Sie javax.ws.rs.core.Response.ResponseBuilder;' - Oder verwenden Sie 'Response.ResponseBuilder' in Ihrer Quelle - sonst hatte ich das selbe Problem wie Sie. –