問題タブ [soaplite]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
654 参照

perl - SOAP::Lite を使用して "method" 要素で名前空間を定義する

SOAP::Lite を使用して外部サービスに接続しています。試行錯誤と他社とのやり取りの末、問題を発見しました。

私のコードは次のようになります。

これにより、次の xml が生成されます。

(url_linkは有効な URL です)

追加の名前空間を定義する必要があります。->ns(namespace, prefix)私は自分のコードに追加することでこれを行いました。ただし、これにより、追加の名前空間が " envelope" タグに追加されます。CreateAssignment会社から、名前空間は " " タグ上にある必要があると通知されました。実際、適切な変更を加えて SOAP UI を使用して実行すると、見事に動作します。

CreateAssignment" " タグを xml に追加してcall()、メソッドなしで関数を実行しようとしました。SOAP::Lite は、xml を一般的なタグでラップします。

SOAP::Lite のドキュメントを読んだり、検索エンジンに尋ねたり、同僚に尋ねたりしましたが、誰も答えがありません。

SOAP::Lite に名前空間宣言を必要な場所に配置させる方法はありますか?

そうでない場合、使用するのに適したモジュールは何ですか?

0 投票する
1 に答える
143 参照

perl - SOAP::Lite の基本的な使い方

SOAP::Lite の最も基本的な例を使用するのに問題があります。

最初は、バージョンの不一致に関するエラーが発生していたので、この質問soapversion('1.2')に従って追加しました。

バージョン エラーが発生しなくなりました。代わりに、次のエラーが発生します。result = $VAR1 = 'Error';

0 投票する
2 に答える
85 参照

perl - Perl、要素を既存の SOAP::Data 要素に追加

Perl (v5.24.1) SOAP::Lite に苦労しています。既存のデータ要素に要素を追加しようとしています。

次の構造があるとします。

しかし、今はアイテムの「N」要素を追加したいのですが、条件に基づいてループでこれを行いたいので、これは単なる例です。次のことを試しました:

今、要素を追加しようとしています

または

戻り値は次のとおりです。 スカラーに対する実験的なプッシュは現在禁止されています....

最後に、要素が結合されたら送信したいのですが、これが機能するかどうかはわかりません:

どんな助けでも大歓迎です....