2

我的 jasperserver 5.0.0 目前有一些问题。

当我尝试使用 rest_v2 API 获取报告时,出现错误。

使用此网址: http://myjasper.net:8081/jasperserver/rest_v2/reports/reports/AP/Offre.PDF%3FtarificationId= 3601844

-> 错误:

<errorDescriptor>
<errorCode>webservices.error.errorExportingReportUnit</errorCode>
<parameters>
<parameter>
Export format pdf?tarificationid=3601844 not supported or misconfigured
</parameter>
</parameters>
</errorDescriptor>

使用此网址: http://myjasper.net:8081/jasperserver/rest_v2/reports/reports/AP/Offre.PDF?tarificationId= 3601844

-> 它有效!

为什么 ?

4

2 回答 2

0

这是 JasperReports 服务器 Web 服务指南的链接:

http://community.jaspersoft.com/documentation/jasperreports-server-web-service-guide

第 21 页:

参数以常规语法在 URL 中传递:http://:/jasperserver[-pro]/rest//path/to/object?=&=&...

您实际上并没有传递一个问号,而是告诉 Web 服务准备好接受您的论点。有关GET 请求的更多信息,请参阅http://www.w3schools.com/tags/ref_httpmethods.asp 。

于 2013-06-11T13:38:03.200 回答
0

看起来都是用“encodeURIComponent”或类似函数编码的所有URL,其中编码“&”、“?” 和其他 URL 符号。这些函数必须用于编码 url 参数,而不是用于所有 URL。

于 2014-10-27T05:56:34.007 回答