1

私は複雑な SOAP サービスを使用しています。事前に生成されたすべてのメソッドを使用してプロキシ クラスを生成できる Ruby ツールがあるかどうか疑問に思っていました。

NetBeans は、クラスにインテリジェンスを提供するという非常に優れた仕事をしており、Java/C# から SOAP を操作していたように、Ruby から SOAP を操作したいと思っています。

4

2 に答える 2

1

いいえ、Savonrbを試してみてください。 http://www.savonrb.com

于 2012-02-02T20:48:18.820 に答える
0

Soap4r は、プロキシ クラスを自動生成する唯一のコードのように見えます。

Handsoap はサービスのスタブを生成しますが、プロキシ クラスは生成しないようです。

私の知る限り、Savon では、すべてを手作業でコーディングする必要があります。いつの日かスタブ ジェネレーターが追加されることを願っています。

プロキシ クラスとサービスを作成するための Soap4r の使用

console> gem install soap4r

console> wsdl2ruby.rb --wsdl yourWsdlFileOrAddress.wsdl --type client

ドット表記

静的クラスは必要ないが (オートコンプリートや IDE エラー チェックを使用しないなど)、ドット表記を使用してハッシュにアクセスする場合は、この質問に示されている方法のいずれかを使用できます。

Ruby の hash['key'] から hash.key へ

これにより、オブジェクトと同様にハッシュにアクセスできます。

a = myHash[:someField] # the standard way
a = myHash.someField   # with hash to hash key function 
于 2012-09-19T08:16:48.797 に答える