Jasper:如何将数据源中的HTTP头从Jaspersoft Studio保存到服务器?

时间:2018-05-11 13:28:43

标签: jasper-reports jasperserver jaspersoft-studio

请考虑以下事项:

我有一个PHP Web应用程序。通过中间件保护此应用程序免受任何入侵,该中间件每次调用路由时都会查找正确的凭据。如果您已正确登录,则会显示该页面。如果没有,你就会被踢出局。简单易行。

现在,这个应用程序为我提供了返回JSON的链接。生成此JSON的唯一目的是报告。在Jaspersoft Studio中,我创建了一个JSON数据适配器,并使用提供的链接作为URL。

enter image description here

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

enter image description here

它就像一个魅力!

现在,问题是:

使用Jaspersoft website上提供的信息,我将数据适配器导出到服务器。问题是,从服务器调用数据源时不再考虑HTTP标头。当然,我的报告不再适用了。然后,我使用托管在另一个平台上的链接进行了测试,即使没有HTTP标头,它也能正常工作。

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

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

1 个答案:

答案 0 :(得分:0)

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