問題タブ [wsdl]

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 投票する
2 に答える
7674 参照

java - Axis Web サービスでの Java からの複雑なデータ型の使用

現在、SOAP Web サービスを処理する Java アプリを開発しています。

問題は、WSDL を解析した後にあり [Apache Axis のParserオブジェクトが処理してくれます]、呼び出しを作成します。

それを呼び出そうとすると、[WSDL のアクションから取得した] パラメータを割り当てるために Object[] を渡さなければなりません。通常のアクションは簡単ですが、カスタム データ型があると、それを入力することができません。Object[]{ new Object { }} を渡そうとしましたが、代わりに最初のフィールドが割り当てられます。「< >」が「--lt --gt」に変更され、サーバーがそれを認識しないため、処理済みの状態で渡すことはできません。

これは WSDL のフラグメントです。

そしてこれが厄介なJava Fragment

0 投票する
3 に答える
26191 参照

python - Python と SOAPpy を使用して WSDL を生成する

まず最初に、私は Web サービスの初心者であることを認めますが、HTML と基本的な Web の機能には精通しています。Python を使用して、MySQL データベース内のストアド プロシージャを呼び出し、単純に BIGINT 値を返す簡単な Web サービスを作成しました。この値を Web サービスで返し、Web 開発者に提供できる WSDL を生成したいと考えています。ストアド プロシージャは 1 つの値しか返さないことを付け加えておきます。

コード例を次に示します。

私は Web 関係者に提供できる WSDL を生成したいと考えています。また、SOAPpy で WSDL を生成するだけでよいのではないかと考えています。これは可能ですか?

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

xml - Visual Studio の wsdl.exe は、私のスキーマで一部の情報を見つけることができません。これがエラーかどうかわからない

wsdl.exe を使用して wsdl からクライアントを作成すると、正常に終了しますが、ファイルに次のコメントが挿入されます。

// CODEGEN: パラメータ 'VerificationData' には、パラメータ モードを使用してキャプチャできない追加のスキーマ情報が必要です。特定の属性は「System.Xml.Serialization.XmlArrayItemAttribute」です。

関連する部分は次のようになります。

何か案は?

0 投票する
3 に答える
15424 参照

wcf - パブリック リバース プロキシの背後にある WCF Web サービス

パブリック IP でリッスンしているリバース プロキシの背後からプライベート LAN にある WCF Web サービスの WSDL を正しく提供するにはどうすればよいですか?

パブリック IP アドレスで要求をリッスンし、内部 IIS ホストから要求を処理するリバース プロキシ モードで構成された Apache Web サーバーがあります。WCF Web サービスは、LAN ホストの FQDN アドレスを使用して WSDL を生成します。これはもちろん、インターネット Web サービス クライアントによって読み取ることはできません。

ホスト アドレスを含む生成された WSDL をカスタマイズし、代わりにパブリック アドレスを配置するために、wcf アプリケーションの web.config または IIS で構成できる設定はありますか?

0 投票する
4 に答える
29145 参照

c# - WSDL ファイルにアクセスしない C# の SOAP クライアント

私はサードパーティと協力して、私たちのシステムの一部を彼らのシステムと統合しようとしています。サードパーティは、接続されたシステムで特定の要求と変更を行うための SOAP インターフェイスを提供してくれます。私にとっての問題は、私が作業するための WSDL ファイルが提供されていないことです。WSDL ファイルがあれば、提供された .NET コマンド (wsdl.exe) を実行し、サービスと対話するプロキシ クラスを生成するだけで簡単にできます。

WSDL ファイルなしでこれを行う「簡単な」方法はありますか? アクセスできるすべての機能と、送信する必要があるパラメーターと、その見返りとして期待できるものはすべて揃っています。

WSDL ファイルのない SOAP サービスを使用することは一般的ですか? (将来、さらに多くの外部システムをミックスに追加する予定なので、私はこれを求めています)

WDSL を使用しないサービスに対してプロキシ クラスまたはその他の形式のクライアントを作成した人はいますか?

0 投票する
6 に答える
11466 参照

soap - WSDL のベスト プラクティス

サードパーティと統合する SOAP アプリケーションを開発しています。このサードパーティの WSDL は非常に奇妙だと思います。私は SOAP にかなり慣れていないので、壊れていなければ修正を依頼したくありません。技術的には有効なドキュメントであると確信していますが、これについて間違っていると私が気づいたことがいくつかあります (したがって、タイトルに「ベスト プラクティス」と書いたのはそのためです)。また、私は SOAP ライブラリとして gSOAP を使用しています。これが、これらのいくつかが奇妙だと思う理由かもしれません (一般的な SOAP よりも gSOAP の方が新しいのです)。

  1. 同じ WSDL に SOAP 1.1 と SOAP 1.2 の両方に指定されたインターフェースがあります。1.2 しか使用しないため、これにより gSOAP は必要なクラスの 2 倍を生成します。

  2. 名前空間はすべてhttp://tempuri.org. そんなはずないですよね?

  3. 多数の RPC 呼び出しを定義しているにもかかわらず、彼らの WSDL はドキュメント形式を使用しています。gSOAP ではドキュメント形式に C++ の型付きパラメータを取るメソッドが生成されないようなので、RPC 形式に切り替えてもらいたいと考えています。代わりに、すべての API 関数の入力および応答データに対して新しいクラスを作成します。修正できない場合は、gSOAP をラップする別のレイヤーを作成して、アプリの残りの部分に適切な API を提供する必要があります。また、AFAICT、行き来する XML は RPC に切り替えれば今とまったく同じになるので、難しいことはないと思います。

  4. 要素には minOccurs = 0 がありますが、要素なしでリクエストを送信すると、要素が必要であることを示すエラーが返されます (場合によっては、null ポインター例外のスタック トレースさえあります)。必要な場合は、minOccurs = 1 と指定する必要がありますよね?

  5. ほとんどすべての Web サービス関数は、成功を示す整数 (実際にはブール値) とエラー メッセージ文字列を含む応答を指定します。これには SOAP フォールトを使用する必要がありますか? gSOAP を使用すると、それを非常に簡単に把握できる (そして、エラー メッセージを簡単に出力できる) ため、障害が発生した場合、アプリケーションが処理しやすくなると思います。

もちろん、私が依頼したからといって、このサードパーティ企業が WSDL を変更することを期待しているわけではありません。少なくとも私は何かを学ぶだろう... 私が知っている限りでは、これらのどれも間違っていないし、疑わしいことさえない. ご協力いただきありがとうございます。

0 投票する
5 に答える
10771 参照

web-services - REST Web サービスの「WSDL」に推奨される方法は何ですか?

私はたくさんのSOAP Webサービスを構築しましたが、特定のプロジェクト用にREST Webサービスを構築しています.RESTサービスの「WSDL」に何を使用しているのか、それが必要なのか疑問に思っていました.

0 投票する
4 に答える
35712 参照

.net - WCF サービスによって公開されたすべての WSDL ファイルをダウンロードする最良の方法は何ですか?

WCF サービスによって公開されたすべての WSDL ファイルをダウンロードする最良の方法は何ですか?

たとえば、ルート WSDL ファイルは、次の他の WSDL ファイルを参照します。

理想的には、WSDL が変更されるたびに、ファイルを顧客に配布したり、ドキュメント/SDK に組み込んだりするのが簡単になるように、ダウンロードを自動化できます。

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

soap - SOAPメソッドの戻り型を(WSDLで)マップとして宣言するにはどうすればよいですか?

SOAPサービスにメソッドを追加しています。このメソッドでマップを返すことができるようにしたいと思います。より具体的には、リストのマップ(ベクトル/配列)です。これをWSDLにどのようにキャプチャしますか?

0 投票する
3 に答える
19687 参照

soap - RPC/encoded スタイルの WSDL をドキュメント/リテラル​​に変換する方法

古い RPC/エンコードされたものに基づいて、ドキュメント/リテラル​​ スタイルで新しい WSDL ファイルを生成する必要があります。ここで他の WSDL に関する質問を確認し、http://www.ibm.com/developerworks/webservices/library/ws-whichwsdl/を読みました。これは、ドキュメント/リテラル​​ WSDL に追加の部分が必要であることを示唆していますが、私の古い RPC/エンコードされたドキュメントにもそのような部分 (より正確には ) があります。つまり、バインディングを変更するだけで済みますか?