请考虑以下事项:
我有一个PHP Web应用程序。通过中间件保护此应用程序免受任何入侵,该中间件每次调用路由时都会查找正确的凭据。如果您已正确登录,则会显示该页面。如果没有,你就会被踢出局。简单易行。
现在,这个应用程序为我提供了返回JSON的链接。生成此JSON的唯一目的是报告。在Jaspersoft Studio中,我创建了一个JSON数据适配器,并使用提供的链接作为URL。
但那还不是。由于中间件正在检查应用程序中的每个链接调用,因此我需要为报告添加例外。我决定在HTTP头中传递加密的令牌是解决方案。然后我将选项添加到我们的数据适配器中。
它就像一个魅力!
现在,问题是:
使用Jaspersoft website上提供的信息,我将数据适配器导出到服务器。问题是,从服务器调用数据源时不再考虑HTTP标头。当然,我的报告不再适用了。然后,我使用托管在另一个平台上的链接进行了测试,即使没有HTTP标头,它也能正常工作。
所以,我的问题是如何将我的数据源中的HTTP标头从Jaspersoft Studio保存到服务器?
编辑1: Jaspersoft Studio版本:6.4.0,JasperSoft服务器版本:6.3.0
答案 0 :(得分:0)
JasperReports 6.3.1中添加了这些HTTP选项。支持这些功能的最接近的服务器版本应为6.4.0。