私は、ユーザーがURLと必要なパラメータ値を入力してWebサービスからデータを取得できるWebベースのシステムを持っています。Webサービスのパラメータをプログラムで取得する方法はありますか?
私の問題は、どうにかして石鹸本体に必要なパラメータの構造を見つける必要があることです。これは必ずしも1つまたは2つの文字列ではありませんが、オブジェクトツリー全体になる可能性があります。
送信は問題ではありません。単純なXMLだからです。
どうすればよいですか?私はWSDLスキーマ全体を読んでこれを理解しようとする必要がありますか、それとも簡単な方法がありますか?私は.NETがそれに対してコードを生成できることは知っていますが、実際にそれを生成せずに生成されたクラスを簡単に見つけ出すことができます。
アイデアはありますか?
2つのものでなければ、これは私の問題を解決できたでしょう: 1。ラッパーは最初のレベルのパラメーターしか取得しません。パラメータがcomplexTypeの場合、私はまだその複合型の定義を取得しません。しかし、これはコードのいくつかの変更で簡単に解決できます。 2.使用しているテスト用のWSDLファイルの少なくとも1つにSoap、HttpGet、HttpPostの両方のバインディングがあります。私はどのプログラムがSoapかどうかをプログラムで判断することはできません。どのように私はServiceDescriptionクラスを使用してそれを行うことができますか? – janzi