我目前在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
- &GT;它有效!!
为什么?
答案 0 :(得分:0)
以下是JasperReports Server Web服务指南的链接:
http://community.jaspersoft.com/documentation/jasperreports-server-web-service-guide
第21页:
使用常规语法在URL中传递参数: HTTP://:/?的JasperServer [-Pro] /休息//路径/到/对象=安培; =&安培; ...
您实际上并没有传递问号,而是告诉Web服务准备接受您的参数。有关GET请求的详细信息,请参阅http://www.w3schools.com/tags/ref_httpmethods.asp。
答案 1 :(得分:0)
看起来像&#34; encodeURIComponent&#34;编码的所有网址或类似的功能,编码&#34;&amp;&#34;,&#34;?&#34;和其他URL符号。这些函数必须用于编码url参数,而不是用于所有URL。