我整个周末都在苦苦挣扎,无法使用 php 客户端连接到 jasperIntelligence 服务。当然,在 jasperserver 安装中有一个示例 php 客户端,它似乎非常古老。我决定使用最新的 nusoap 0.7.3 编写自己的代码。似乎我对 web 服务的结构不太了解。
在 webservice guide pdf 中,请求应如下所示
<request operationName="runReport" locale="en">
<argument name="RUN_OUTPUT_FORMAT">JRPRINT</argument>
<resourceDescriptor name="" wsType="" uriString="/reports/samples/EmployeeAccounts" isNew="false">
<label>null</label>
<parameter name="EmployeeID">emil_id</parameter>
<parameter name="TEST_LIST" isListItem="true">A & L Powers Engineering, Inc</parameter>
<parameter name="TEST_LIST" isListItem="true">A & U Jaramillo Telecom, Inc</parameter>
<parameter name="TEST_LIST" isListItem="true">A & U Stalker Telecom, Inc</parameter>
</resourceDescriptor>
</request>
老实说,我没有得到这个argument tag
部分,因此不知道如何通过 nusoap 传递它。
也不知道如何传递uriString
定义报告的地址以实际运行.uri 关键字在我迄今为止看到的大多数事情中用作命名空间。这些不能作为参数。我真的很困惑。
我很想使用由参数标记和属性组成的 xml 并将其作为标题发布,但同时我认为这是错误的。
我可以连接 nusaop,调用 getOperationData 但可以提出请求。你有什么建议?谁能分享一下它的经验?感谢您阅读本文。