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

Я хочу перезапустить файл с помощью 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 ответ

Задача решена. Удалить аннотацию NoCache)

Другие вопросы по тегам