もちろん、jasperserver インストールにはサンプルの php クライアントがあり、それは非常に古いようです。最新の nusoap 0.7.3 を使用して独自に作成することにしました。Web サービスの構造がよくわかっていないようです。
Web サービス ガイドの 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 を介して渡す方法がわかりません。また、実際に実行するレポートのアドレスを定義する
を渡す方法もわかりません。uri キーワードは、これまでに見たほとんどのもので名前空間として使用されています。uriString
それらはパラメーターとして使用できません。私は本当に混乱しています。
引数タグと属性で構成された xml を使用してヘッダーとして投稿したくなるのですが、同時にそれは間違っていると思います。
nusaop に接続して getOperationData を呼び出すことはできますが、リクエストを行うことはできます。誰でもその経験を共有できますか? これを読んでくれてありがとう。