問題タブ [savon]
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.
ruby - Savonを使用したRubyのカスタムXMlの石鹸
リクエストの本文を次のように表示する必要があります。
追加の属性をに追加するにはどうすればよいですか?
さらに、エンコーディングをUTF-8からUTF-16にどのように変更しますか?ドキュメントでこれを見つけることができません。
ruby - Magento SOAP API で savon gem を使用する方法
savon gemを使用してMagento SOAP APIにアクセスするにはどうすればよいですか。すぐに始めるために使用できる例はありますか?
ありがとう
ruby - サーバーに送信せずに Savon リクエスト XML を表示する
以下のようなコードを使用して、Savon gem を使用して SOAP リクエストを作成しています。動作していますが、実際にサーバーを呼び出さずにリクエスト XML を表示/キャプチャしたいと考えています。リクエストの後にデバッガー行を貼り付けてクライアント変数を検査することにより、リクエストが行われた後、今すぐ表示できます。
実際にリクエストを行わずにリクエスト XML を表示する方法を知っている人はいますか? Cucumber または Rspec を使用してスキーマに対して XML を検証できるようにしたいと考えています。
java - SOAP処理のためのJavaとRuby
SOAP統合にRubyとJavaのどちらを使用するかを決定する必要があります。私のWebアプリケーション全体はRubyonRails上に構築されており、SOAPを使用してレガシーシステムと統合する必要のある重要なバックエンドコンポーネントがあります。
JavaにはApacheAxisのような広範なSOAPライブラリがあり、このタイプの「レガシー」Webサービスと非常にうまく統合されているようですが、RubyにはSavonやhandSOAPのようないくつかの宝石があります。
私はRubyライブラリを使用することに偏っていますが、パフォーマンス/スケーラビリティの問題について心配しています。Rubyの使用に伴うパフォーマンス/スケーラビリティの問題は何ですか?
より多くのコンテキストを取得するために、レガシーシステムとの統合には、パフォーマンスがそれほど重要ではない毎日のプロセスと、ユーザーがクエリの処理中に待機しているためにパフォーマンスが非常に重要であるリアルタイムクエリエンジンの2つのコンポーネントがあります。
ruby - SOAP + SSL + Ruby Savon - HTTPClient::ConnectTimeoutError: 実行期限切れ
リクエストを SOAP API に送信するための単純な Ruby スクリプトを取得しようとしていますが、レスポンスを返すことができません。
これは私がやろうとしていることです:
このリクエストは次で終了します。
ただし、curl を介して同じリクエストを送信しようとすると、機能します (上記の xml リクエストを soap-request.xml ファイルにコピーします)。
Ruby スクリプトに欠けているものについてのアイデアはありますか?
前もって感謝します。
アップデート:
上記のコードは、WSDL ドキュメントが正しい場合に機能します。ただし、存在しない場合、または間違っている場合は、クライアント宣言を次のように置き換えてください。
最後に、Savon のドキュメントで説明されているように、考えられる障害をキャッチすることもお勧めします。
ruby - シンプルな Savon SOAP リクエストが機能しない
soapUI から生成された次の WSDL があります。soapUI からのリクエストをテストすると、正常に動作しますが、savon から例外がスローされます。Linux で savon 0.9.2 を使用しています。
エラーを引き起こすスクリプト:
出力:
SoapUI からの出力は次のとおりです。
ruby-on-rails - Savon は Rails アプリ内でエラーを発生させますが、irb 内では発生しません
SOAPリクエストを機能させるためにSavonライブラリを使用しています。そして、IRB と Rails アプリケーション内でほぼ同じコードを使用しています。do_request -> respond_with
IRB を実行していると、すべて正常に動作しますが、Rails は savon のメソッド内で "no method 'to_hash' for nil:NilClass" というエラーを生成します。
これが私のコードです(IRBまたはRails内で実行する場合と同じです):
その例外は発生せず、「ping サーバー」以外のコードも実行されません。
何が問題で、どうすれば修正できますか?
ruby-on-rails - How to deal with Savon Responses?
I do not understand the people who prefer Savon to Soap4r.
How can I get the attributes of the returned object in a Savon response? With soap4r it's as clean as invoking a getter!
Apparently, in Savon I need to explicitly parse the response and walk the response_hash. This is way worse than the soap4r approach. Am I getting something wrong, or is Savon just a worse-quality soap4r?
edit: this question was due to savon not properly supporting multi_ref responses, as stated in an answer comment.
ruby - サボン石鹸 体の悩み
savon 0.9.2 と ruby 1.8.7 を使用しています。複合型の SOAP リクエストを作成しようとしています。
ruby と savon を使用して、以下のタイプのリクエストの SOAP 本体をコーディングする方法を理解する必要があります。基本的に、リクエスト内の複合型の 1 つは別の型を拡張し、配列としてエンコードする必要もあります。
SOAP リクエスト オブジェクトは次のようになります。
someList は再びスキーマ形式の複合型です
および someBaseList として定義
サボンでこれを行うにはどうすればよいですか。
ruby-on-rails - savon デフォルトのタイムアウト値を設定する方法
私はいくつかの API 呼び出しを行うために savon を使用していますが、タイムアウト エラーが発生しているため、応答に時間がかかります。タイムアウトのデフォルト値を変更する方法はありますか。savon 0.7.9 ruby 1.8.7 と rails -v 2.3.2 を使用しています。