問題タブ [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 投票する
6 に答える
14875 参照

c# - C#Webサービスクライアント:同じ(複雑な)リターンタイプの複数のWebサービスメソッド?

現在、Java B2B Webサービスのクライアントを構築することをやめていますが、かなり長い間抱えていた問題の原因を特定できたと思います。残念ながら、WSDLを投稿できません。

どうやら私の自動生成されたプロキシコード(wsdl.exe経由:パスワードダイジェストをサポートしていないWCFのためにWSE 3.0を使用する必要があります)は、同じ複雑なリターンタイプを持つ複数のWebメソッドを持つWebサービスのWSDLを処理できません。

たとえば、次のメソッドを定義するWebサービスを考えてみましょう。

Reference.csファイルで、Blah()、Blue()、またはFoo()のいずれか2つを呼び出すすべてのコードをコメントアウトすると、コメントされていない残りのメソッドを問題なく呼び出すことができます。ただし、コメントアウトされていないこれらの3つのメソッド(たとえば、Blah()およびFoo())が複数ある場合、Webサービスクライアントコードのインスタンス化時に次のエラーメッセージが表示されます。

「メソッドBlahは反映できません。」「名前空間' http://some.url 'のXML要素'ComplexTypeX'は、メソッドとタイプを参照します。WebMethodAttributeを使用してメソッドのメッセージ名を変更するか、XmlRootAttributeを使用してタイプのルート要素を変更してください。」

現在、ComplexTypeXWebサービスの一部として定義されているメソッドは絶対にないため、.NET(または少なくともwsdl.exe)では、複雑な(ユーザー定義の)Webサービスを使用できないと想定できます。複数のメソッドにまたがる同じタイプのタイプ...そうですか?

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

.net - Webサービスから返されたデータセットからデータを抽出する

Webサービスから返されたデータを抽出するために使用されるクエリ言語のソースを誰かが持っていますか。

データセットを返すWebサービスを作成しました。

リソースで見つけたこのクエリを使用しました

「このクエリ言語名は何ですか」

しかし、データセットのスキーマを取得します(テーブルの列はレコードとして表示されます)。

特定のテーブルのスキーマを取得する方法をもっと知りたいです。

ありがとう

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

asp.net - 相対パスを持つAsp.netセルフホストWCFサービスWSDL

途中でさまざまなサーバーに展開される WCF アプリケーションに取り組んでおり、展開するたびに app.config を変更することを忘れないようにしたいと考えています。最初、私の app.config serviceModel セクションは次のようになりました。

これは、ローカル マシンで実行されているサービスにアクセスしていたときの開発では問題なく機能します。私がデプロイしたとき、WSDL にはまだ localhost を指している絶対パスが含まれていました。

したがって、次のように app.config の httpGetUrl を変更できます。

そして今、wsdl はそのサーバー上で正しく動作します。問題は、デプロイされる各 app.config でアドレスを手動で設定する必要があることです。

次のいずれかの方法はあり
ますか?
または
2. wsdl import ステートメントで相対パスを使用しますか?

または、他の提案をいただければ幸いです。この wsdl の問題がなければ、デプロイが自動化される 2 つの開発サーバーがあります。

これはプロキシを生成するためだけのものなので、自分でプロキシを生成して配布することもできると思いますが、プロキシはユーザー自身に生成させたいと思います。

ありがとう!ダニエル

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

xml - wsdl からオブジェクト スキーマを抽出する

オブジェクトのグループを記述する wsdl ファイルがありますが、それらのサブセットから定義を抽出したいのですが、これは可能ですか? もしそうなら、これを達成するための最良の方法は何ですか? 私の目標は、そのサブセットの XSD スキーマを生成することです。

.NET で WSDL 生成ツールを使用していない場合はどうなりますか? 他のツールを使用してこれを達成する良い方法はありますか? 私はJavaを使用しており、Webサービスとのインターフェースを試みています。xsd を必要とする xml ドキュメントを操作するためのライブラリがあります。単純な SOAP 対話用のライブラリーもあり、Axis の使用はやり過ぎです。WSDL から XSD を簡単に抽出できれば最高です。

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

php - SOAP を使用して Web サービスにアクセスする - soapclient() で失敗する

soapclient($myUrl); を使用すると、次のエラーが表示されます。

SOAP エラー: WSDL を解析しています

WSDL リンクに直接アクセスすると、次のように表示されます。

http://サービス" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://サービス" xmlns:intf="http://サービス" xmlns:soapenc ="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns1="http://rpc.xml.coldfusion" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> http://xml.apache.org/ xml-soap" xmlns="http://www.w3.org/2001/XMLSchema"> http://サービス"/> http://rpc.xml.coldfusion"/> http://schemas.xmlsoap.組織/石鹸/エンコーディング/"/>

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

ruby - Ruby を使用して WSDL を生成するにはどうすればよいですか?

Ruby と SOAP を使い始めて、いくつか質問がありました。

作成したサービスの WSDL ファイルを生成するにはどうすればよいですか? .NET クライアントとの互換性はありますか?


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

soap - gsoap - SOAP ヘッダーの WS-Addressing 要素

Soap ヘッダーに WS Addressing を追加する必要があります (gsoap フレームワークを使用しています)。それを自動的に追加する方法はありますか?gsoap のドキュメントを調べましたが、それに関する情報は見つかりませんでした。そのため、以下に示すように、SOAP_ENV_Header に WS-Addressing を手動で追加しました。

しかし、wsdl/xsd ファイルから自動生成される他の構造体を Soap ヘッダーに追加する必要があるため、自動的に生成したいと考えています。

ありがとう

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

wcf - wcfサービスの問題としてスキーマを公開する

「WCFサービス公開ウィザード」を使用して、いくつかのHL7スキーマ(かなりの数)をwcfサービスとして公開しようとしています。ウィザードは一見正常に実行および完了し、必要なスキーマを公開するサービスを作成します。しかし、新しく作成されたサービスを参照しようとすると、「サーバーアプリケーションが利用できません」というメッセージが表示されます...イベントビューアを調べたところ、「System.OutOfMemoryException」というエラーメッセージが表示されました。「タスクマネージャ」を確認しながらもう一度テストしたところ、aspnet_wp.exeが終了する前に1 GBを超えるRAMを消費していることに気付きました(アプリケーションプールは、許可されている最大メモリ消費量に達した後にリサイクルされた可能性があります)。

なぜこれが起こったのか非常に戸惑っていたので、「Webサービス公開ウィザード」を使用してASMX Webサービスと同じスキーマを公開し、違いが生じるかどうかを確認することにしました。ウィザードを実行した後、サービスを参照しようとしましたが、問題はまったくなく、問題なく動作しました。生成されたWSDL定義を確認しました。これは巨大であり、参照されているすべてのスキーマは、インクルードまたはインポートではなく、インラインスキーマとして追加されました。

これにより、WSDLの生成に問題が発生する可能性があり、公開されたスキーマに非常に多くのインクルードが含まれている可能性がありますが、これが当てはまるかどうかはまだわかりません...

スキーマをwcfサービスとして公開しようとして同様の問題を経験した人はいますか?この問題で私を正しい方向に導く可能性のあるすべての提案を歓迎します。

ありがとう。

-M.Papas