Я сейчас пытаюсь запустить отчет благодаря Jasper Rest API и получить вывод (PDF), интересная часть документа: здесь
Итак, я попробовал это: http://localhost:8080/jasperserver/rest/report/reports/samples/report_mongodb_new_basic
Зная, что мой отчет находится в отчетах / образцах, а его идентификатор ресурса: report_mongodb_new_basic
Так что я все еще пытался запустить его с помощью nodejs, вот мой код:
(запрос доступен для модуля nodejs здесь )
Логин:
var request = require("request");
request.post({url: "http://localhost:8080/jasperserver/rest/login",
qs: {j_username: "jasperadmin", j_password: "jasperadmin"}},
function(err, res, body) {
if(err) {
return console.error(err);
}
После входа в систему, как показано в документе, мне нужно выполнить запрос PUT для запуска отчета:
request.put("http://localhost:8080/jasperserver/rest
/report/reports/samples/report_mongodb_new_basic")
Это не работает, конечно, даже когда я напрямую иду на этот URL с
Firefox , говорят
"Report not found (uuid not found in session)"
UUID должен быть создан благодаря этому запросу PUT
Каков хороший синтаксис URL-адреса и синтаксис запроса PUT для получения uuid и после, если возможно, PDF-файла с get?