[解決済み] RubyでSOAPを使うにはどうしたらいいですか?
2023-03-13 12:36:07
質問
私のクライアントから、サードパーティの API を彼らの Rails アプリに統合するように依頼されました。 唯一の問題は、その API が SOAP を使用していることです。 Ruby は基本的に REST を支持して SOAP をやめました。 彼らは、Java-Rubyブリッジで動作するらしいJavaアダプタを提供していますが、できればすべてRubyのままにしておきたいと考えています。 soap4rを調べてみたのですが、ちょっと評判が悪いようです。
では、SOAPコールをRailsアプリに統合する最良の方法は何でしょうか?
どのように解決するのですか?
内蔵の
soap/wsdlDriver
クラスを使っていますが、これは実際にはSOAP4Rです。
これはドッグスローですが、実にシンプルです。gemsなどから得られるSOAP4Rは、同じものの更新版に過ぎません。
コード例です。
require 'soap/wsdlDriver'
client = SOAP::WSDLDriverFactory.new( 'http://example.com/service.wsdl' ).create_rpc_driver
result = client.doStuff();
このくらいで
関連
-
[解決済み】ActionController::InvalidAuthenticityTokenについて
-
[解決済み] AWS S3です。アクセスしようとしているバケットは、指定されたエンドポイントを使用してアドレスされている必要があります。
-
[解決済み] rubyでディレクトリからすべてのファイルを要求する最良の方法?
-
[解決済み] RubyとRailsの "Date.today "フォーマット
-
[解決済み] RSpecとCucumberの違いは何ですか?[クローズド]
-
[解決済み] Ruby on Railsで現在の絶対URLを取得するにはどうすればよいですか?
-
[解決済み] Ruby/RailsでHashからキーを削除して残りのHashを取得する方法は?
-
[解決済み] イコール、エクル、==、==の違いは何ですか?
-
[解決済み] Rubyのクラス名を取得する方法を教えてください。
-
[解決済み】Ruby: 配列から最初の要素を削除する最も簡単な方法は何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】取得中。「プロジェクトのクローンとマイグレート後に、「マイグレーションは保留中です。この問題を解決するには 'bin/rake db:migrate RAILS_ENV=development' を実行してください。
-
[解決済み】OS X Yosemite 10.10.5 で [Ruby on Rails] 5 をインストールすると extconf が失敗して終了コード 1 エラーになる。
-
[解決済み] Railsです。NameError: 初期化されていない定数
-
[解決済み] AWS S3です。アクセスしようとしているバケットは、指定されたエンドポイントを使用してアドレスされている必要があります。
-
[解決済み] 該当するルートがない [GET] "demo/hello"
-
[解決済み] PG::ConnectionBad - サーバーに接続できませんでした。接続が拒否されました。
-
[解決済み] nil:NilClass の未定義メソッド `each' - しかし、なぜ?
-
[解決済み] Railsです。gemを使った特定バージョンのライブラリのアンインストール
-
[解決済み] rspecにおけるassignsの意味
-
[解決済み] 属性とカラムの違いは何ですか?