RESTeasy: возврат файла - PullRequest
       5

RESTeasy: возврат файла

1 голос
/ 01 ноября 2011

Я хочу перезапустить файл, используя RESTeasy, поэтому у меня есть следующий метод:

    @Path("/export/{id}/list.xlsx")
@Produces("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet")
@GET
@NoCache
public Response exportList(
        @PathParam(value = "id") Long m,
        @QueryParam("p1") String p1,
        @QueryParam("p2") String p2,
            ......
        ){...body...}

Метод принимает много параметров.Так что .. работает нормально, но только в Мозиле или Хроме.IE предлагает мне сохранить файл со странным именем (не list..xslx , а целую строку URL )!И когда я нажимаю «Сохранить как», я получаю «SocketWriteError».Кто-нибудь сталкивался с такой проблемой раньше?Может быть, это связано с огромным списком параметров?Спасибо.

1 Ответ

0 голосов
/ 01 ноября 2011

Проблема решена. Удалить аннотацию NoCache)

...