問題タブ [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 - このコードが警告を生成する理由: 初期化されていない値の使用
このコード:
次の警告を生成します
/home/user/perl5/lib/perl5/SOAP/Lite.pm 行 3396 の文字列 eq で初期化されていない値 $ns が使用されています。
警告を抑制せずにそれを取り除くにはどうすればよいですか?
perl - Perl SOAP::Lite メソッドを呼び出せません
OBIEE Web サービスからデータを取得するスクリプトに取り組んでいます。以下は、作成された正しい石鹸エンベロープを示していますが、結果は得られません。
これは、soapUIを使用して完全に正常に機能する、作成された石鹸の封筒です
OBIEE サーバーを確認しましたが、リクエストが表示されません。正しいものを生成していますが、リクエストはうまくいきません。どんな洞察も大歓迎です。
perl - Perl で SSL オプションを SOAP::Lite に渡す方法
無効な証明書を使用してテスト SSL SOAP サーバーに接続しようとすると、Perl は次の大量のテキストを出力します。
これはIO::Socket::SSL (donchathink という警告テキストに含めるのに適切な詳細であるIO::Socket::SSL) から来ていることがわかりましたが、直接参照することはありません。SOAP::Liteそれはチェーンのどこかの依存関係にすぎません。どうにかしてオプションを渡すことができるはずですが、私が試したことはどれもうまくいかないようです。
特に、IO::Socket::SSLそのメソッドを使用して のデフォルトを設定してset_defaultsも、警告は解決されません。
IO::Socket::SSLから使用されている場合、SSL オプションを に渡すにはどうすればよいSOAP::Liteですか?
web-services - SOAP::Lite はドキュメント/リテラル Web サービスの作成に使用できますか?
SOAP::Lite はドキュメント/リテラル Web サービスの作成に使用できますか? 既存のドキュメント/リテラル Web サービスのクライアントの作成をサポートしていますが、ドキュメント/リテラル サーバーを作成する方法が見つかりません。
これを可能にする他のモジュールはありますか? また、そのようなサービスの WSDL を簡単に生成する方法があれば助かります。 ::Lite WSDL を使用できます)
ありがとう
perl - Perl - SOAP::Lite リクエストが xmlns:soap を Axis2 で正しい値に設定しない
SOAP::Lite を使用して Perl で Web サービス クライアントを作成しました。
Web サービスのメソッドを非常に簡単に呼び出すことができましたが、いくつかの不明な理由により、機能する場合と機能しない場合があります。
これが私のperlクライアントコードです:
結果が未定義の場合にデータを再送信するために while ループを追加しようとしましたが、うまくいきません。
SOAP::Lite トレース ログ ファイルを分析した結果、リクエスト中に 1 つのパラメータが変更されていることがわかりました。
正しい xml ソープ リクエストは次のとおりです。
そして正解:
そして、ここに不完全なxmlリクエストがあります:
答えで:
ご覧のとおり、xmlns:soap は正しいリクエストとエラーのあるリクエストで同じ値を取得していません。正しいリクエストでは、次のようになります。
そして、欠陥のあるものについては、次のとおりです。
SOAP::Lite がこのパラメーターを独自に変更している理由はありますか?
perl - Perl SOAP::Lite サーバー
Perl で次の SOAP::Lite サーバーを作成しました。
次に、Web サービスをテストするために perl クライアントを作成しましたが、すべてうまくいきました。しかし、この SOAP Web サービスに関する情報を含む WSDL ファイルを作成する必要がありました。一般的なオンライン SOAP クライアント ( http://www.soapclient.com/soaptest.html ) で WSDL ファイルをテストしたところ、Calculate メソッドの実行に関していくつかのエラーが発生し始めたので、このメソッドの使用を強制しました。使用:
しかし、今では次のエラーが発生しています。
どんな助けでも大歓迎です。
web-services - SOAP::Lite を取得して、クエリで型を省略します
SOAP::Lite を使用して Web サービスと通信する Perl スクリプトを取得しようとしています。
サービス用の WSDL がありますが、名前が指定されていないタイプが complexType / simpleType として定義されているフィールドがあります。
サーバーは、リクエストで送信した型情報を検証しますが、指定された型が正しくないために失敗します。
どうすればこの問題を克服できますか? 手動リクエストで型付け情報を省略してもサーバーは満足しているようですが、SOAP::Lite が型を発行しないようにするのに苦労しています (指定しないと、型を推測します)。別のオプションは、サーバーが期待するタイプを提供することですが、それが何であるかを理解できませんでした。(生の XML を提供することも同様に機能しますが、汚いと感じます...)
そのようなフィールドの WSDL:
としてタグ付けしようとしましたxs:stringが、それも受け入れられません。