Jasperserver REST API: можно ли запустить отчет с помощью POST?

Мы пытаемся настроить приложение отчета с Jasperserver на сервере. До сих пор это было так хорошо с запросами GET.

Сложность в том, что в этих отчетах много параметров. При таких темпах теоретически может стать так же плохо, как

TTP: //192.168.202.234: 8080 / JasperServer / rest_v2 / отчеты / отчеты / smp_folder / interactive.html showID = истина & showOperator = истина & showDispatcher = истина & showCalledAt = истина & showDeliveredAt = истина & showLeftAt = истина & showArrivedAt = истина & showFinishedAt = истина & showBackAt = истина & showAddress = истина & showCaller = истина & showFIO = истина & showBirthday = верно и showJob = истина & showSocStatus = истина & showReason = истина & showType = истина & showRecievePlace = истина & showCrewMembers = истина & showIsIntoxicated = истина & showComplaints = истина & showAnamnesis = истина & showHealthStatus = истина & showEfficiency = истина & showAidAcceptance = истина & showAidRefuse = истина & showTransportationRefuse = истина & showAidResult = истина & showActiveCall = истина & showActiveVisit = истина & showDeliveryMethod = истина & showCallResult = истина & showArriveTime = истина & showCallTime = истина & showDeliveredTime = истина & showWaitTime = истина & showDiagnosis = истина & диагноз = d1&showCrewNumber=true&crew=543548e7-2acf-4383-a345-f489613b36ea

Кажется, что здесь очень неправильно использовать эти огромные GET, поэтому возникает вопрос: есть ли способ сделать то же самое с запросом POST?


person Stepan Salin    schedule 22.01.2015    source источник
comment
Возникла точно такая же проблема: использование POST заставляет JasperServer отвечать кодом состояния 405 (метод не разрешен). Без такого API невозможно отделить JasperServer от нижележащих структур данных уровня БД или двунаправленной связи (JasperServer использует внешний ресурс).   -  person Ocramius    schedule 09.02.2015


Ответы (1)


В соответствии с руководством по веб-сервисам (входит в комплект поставки файла войны) в версии 6 вы можете запустить отчет с помощью POST.

3.2.1 Асинхронный запуск отчета

Теоретически нет никаких причин, по которым вы не можете указать множество параметров с помощью GET (до предела браузера), самый низкий предел, который вы, вероятно, достигнете, будет 2000 символов в более старых версиях IE. Ограничение на FF / Safari составляет около 65 000, я полагаю.

person kayakpim    schedule 11.02.2015