問題タブ [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 - Savonrubygemがins0をタグに追加します
savon gemを使用すると、次のリクエストXMLを取得します。
しかし、代わりにこれである必要があります:
通知ins0
は削除されました。
助言がありますか?
ruby - サボンソープリクエストの実行期限が切れました
私は次のような非常に単純なrubyスクリプトを持っています:
次に、次のようなことをします。
私は自分のサービスからすべての操作を取得しているので、wsdlを正しく接続して取得しています。
ただし、操作を実行しようとすると
「HTTPClient::ReceiveTimeoutError:executionexpired」が表示されます。Fiddlerも調べていますが、リクエストが行われたことすらわかりません。他のテクノロジー(C#、JS)を介してサービスが正しく機能することを確認しました
私が間違っていることについて何か考えはありますか?
ruby - Ruby と Savon を使用して UTF-16 でエンコードされた SOAP リクエストを送信する
リクエストを UTF-16 でエンコードするにはどうすればよいですか? ここに私が持っているものがあります:
これが送信される内容の懇願です。encoding="UTF-8" に注意してください。
エラーは次のとおりです。
ruby - RubySavonリクエスト
@rubiiiは、Savonリクエストをカスタマイズできることを以前に示しました( Savon石鹸本体の問題)。
しかし、なぜこのようなクラスメソッドを使用するのでしょうか。クラスのインスタンスに、それ自体をリクエスト本文のハッシュに変換するように依頼する可能性が高くなります。すなわち
ただし、これを実行しようとすると、@instance変数がリクエストブロック内の「スコープ」にありません。そのため、nilでメソッドto_soapを呼び出すことができません。しかし、代わりにクラスメソッドを使用すると、それを機能させることができます。すなわち
理解できません?
ruby - Ruby - Savon Web サービス認証
ruby gem Savon を利用して、プロパティウェア (http://propertyware.com/apidocs/Getting-Started) が提供する Web サービスに接続しようとしています。SoapUI 経由でサービスに正常に接続し、echoString リクエストを実行しました。Ruby 経由で同じことをしようとすると、null ユーザー認証エラーが発生します。
これが私がRubyで試したことです...
次のxmlを生成します...
これがSoapUIによって生成されたxmlです...
明らかな違いの 1 つは、SoapUI に nonce キーと createdAt タイムスタンプが含まれていることです。ダイジェスト認証に移行せずに savon にそれをさせる方法がわかりません。(そしてうまくいかないfwiw)。
私は Web サービスのやり方に精通しているわけではありません。
また、savon経由で接続しようとしたときの応答は次のとおりです。
ティア!ボブ
ruby-on-rails - Savon onRails3.1-WSDLを使用してメソッドを呼び出すことはできません
2つの文字列を入力として取得し、doubleを出力として返すメソッド「verifyTransaction」でWebサービスを使用したいと思います。そのために以下のコードを使用しました:
しかし、私はこのエラーを受け取りました:
Web上のすべてのリソースを読んでいますが、解決策が見つかりませんでした。これを手伝ってください。
ruby-on-rails - SOAP on Rails、Savonを使用してWSDLでメソッドを呼び出すことはできません
金融機関のWebサービスを使用して「verifyTransaction」を実行したいこのメソッドは、入力として2つの文字列を取得し、出力としてdoubleを返します。
Rails3.1でSavonを使用してメソッドを呼び出しました。
しかし、私はこのエラーを受け取りました:
これを解決する方法について何か考えはありますか?
ruby - Ruby: Savon SOAP リクエストが 400 および 415 エラーを受け取る
ruby ライブラリ Savon を使用して SOAP リクエストを作成しようとしています。
次のコードを使用しています。
しかし、400 のエラー メッセージ (「不正な要求」) を受け取り続けています。または、次の行を削除すると
415 エラー メッセージ (「サポートされていないメディア タイプ」) が表示されます。
私はこれまで PHP を使用してこれらのリクエストを作成してきましたが、次のコードは常に問題なく動作しました。
考えられるエラーの原因が何であるかを誰かが正しい方向に向けることができますか? 私は今、完全に迷っています。
ご協力ありがとうございました。
私は Tom De Leu が提案したとおりに実行し、問題の生成された SOAP リクエストの違いをできるだけ多く除去しようとしました。しかし、私はまだ 400 エラーを受け取り続けています。これについて考えられる理由についてのヒントをいただければ幸いです。
これは、PHP によって生成された (動作中の) 要求です (わかりやすくするために XML の改行が追加されています)。
これは、Ruby によって生成された (機能していない) 要求です (ここでも、わかりやすくするために xml の改行が追加されています)。
java - Ruby Savon と Java Axis の比較
Yodlee soap API を使用しようとしています。Ruby と Savon と Java と Axis を比較して、Apache Axis を使用した例を示します。
Ruby/Savon では、WSDL ファイルの使用をスキップして、Java/Axis プログラムの例に基づいて要求を生成するのが最善の方法のようです。Savon の WSDL 機能を使用してみましたが、非常に複雑な WSDL に組み込まれた多くの型と名前空間を処理することができませんでした。
Java/Axis コードを見ると、大量のコードが生成されており、Java 開発者は XML について知ることができません。Ruby の世界で Axis を複製しようとした人はいますか?
ありがとう。