問題タブ [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.
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 に名前空間宣言を必要な場所に配置させる方法はありますか?
そうでない場合、使用するのに適したモジュールは何ですか?
perl - SOAP::Lite の基本的な使い方
SOAP::Lite の最も基本的な例を使用するのに問題があります。
最初は、バージョンの不一致に関するエラーが発生していたので、この質問soapversion('1.2')
に従って追加しました。
バージョン エラーが発生しなくなりました。代わりに、次のエラーが発生します。result = $VAR1 = 'Error';
perl - Perl、要素を既存の SOAP::Data 要素に追加
Perl (v5.24.1) SOAP::Lite に苦労しています。既存のデータ要素に要素を追加しようとしています。
次の構造があるとします。
しかし、今はアイテムの「N」要素を追加したいのですが、条件に基づいてループでこれを行いたいので、これは単なる例です。次のことを試しました:
今、要素を追加しようとしています
または
戻り値は次のとおりです。 スカラーに対する実験的なプッシュは現在禁止されています....
最後に、要素が結合されたら送信したいのですが、これが機能するかどうかはわかりません:
どんな助けでも大歓迎です....