Jasper:如何在从 Jaspersoft Studio 到服务器的数据源中保留 HTTP header?

Jasper : How to keep HTTP header in datasource from Jaspersoft Studio to server?

考虑以下问题:

我有一个 PHP 网络应用程序。该应用程序通过一个中间件受到保护,免受任何入侵,该中间件在每次完成对路由的调用时查找正确的凭据。如果您正确登录,将显示该页面。如果没有,您将被踢出局。简单易行。

现在,此应用程序为我提供了 link return JSON。此 JSON 仅用于报告目的。在 Jaspersoft Studio 中,我创建了一个 JSON 数据适配器并将提供的 link 用作 URL.

但这还不是。由于中间件正在检查应用程序中的每个 link 调用,因此我需要为我的报告添加一个例外。我决定在 HTTP header 中传递加密令牌是解决方案。然后我将该选项添加到我们的数据适配器中。

它就像一个魅力!

现在,问题来了:

使用 Jaspersoft website 上提供的信息,我将数据适配器导出到服务器。问题是,从服务器调用数据源时不再考虑 HTTP Header。当然,我的报告不再起作用了。然后我用另一个平台上托管的 link 进行了测试,即使没有 HTTP header.

,它也能正常工作

所以,我的问题是 如何将我的数据源中的 HTTP header 从 Jaspersoft Studio 保存到服务器?

编辑 1: Jaspersoft Studio 版本:6.4.0,JasperSoft 服务器版本:6.3.0

这些 HTTP 选项已添加到 JasperReports 6.3.1 中。支持这些功能的最接近的服务器版本应该是 6.4.0。