問題タブ [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.

0 投票する
1 に答える
996 参照

ruby - wsse 認証を使用する Savon で、後続のリクエストで nonce トークンが再利用される

おそらく、私はサボンの慣用的なコードを書いていないだけなので、お気軽に私を正してください.

2 番目の要求は、ノンスを再利用することになります。wsse nonce の要点は、一度だけ使用することです。そのため、私が呼び出しているサービスは、私がそれを再利用したと不平を言い、要求へのサービスを拒否します。私が最初に考えたのは、タイムスタンプを追加することでしたが、それは役に立ちませんでした。実際、ソースコードは、設定されている場合はナンスが使用され、事前に設定されていない場合にのみ生成されることを示しています。

明らかに、必要に応じて新しいクライアントを作成できますが、これはかなり負荷の高い操作であり、同じクライアントから複数の要求を作成する通常の方法ではないようです。

賢明な回避策はありますか?

0 投票する
3 に答える
766 参照

ruby - SavonでのSOAP呼び出しでクラス変数を使用するのは誰ですか?

私はRubyとSavonを使って小さなクライアントを書いています。インターフェイスはバージョン0.7から0.8.xに大幅に変更されました。すべての呼び出しが機能しなくなりました:-(。ローカルメンバー変数を渡すにはどうすればよいですか。例を参照してください。@userNameと@userPasswordはブロック内で定義されていません。

0 投票する
2 に答える
3978 参照

ruby - Savon SOAP ライブラリを使用した場合の「HTTPI は httpi アダプターを使用しようとしました」エラー

Savon を使用して Ruby インターフェイスを SOAP サービスに記述しています。動作しているように見えますが、コマンド ラインにいくつかの DEBUG メッセージが表示されます

D, [2011-02-15T16:33:32.664620 #4140] DEBUG -- : HTTPI tried to use the httpclient adapter, but was unable to find the library in the LOAD_PATH. Falling back using the net_http adapter now.

D, [2011-02-15T16:33:32.820863 #4140] DEBUG -- : HTTPI executes HTTP POST using the net_http adapter

これらのメッセージが表示される理由、またはその意味さえわかりません。

何か案は?

0 投票する
2 に答える
2521 参照

ruby - multiRefを使用したSavonSOAP応答の解析

RubygemSavonを使用してSOAPサービスにアクセスしようとしています。サービスに接続してリクエストを行い、応答を受信することはできますが、応答を解析できません。

応答には、multiRef要素への複数のhref参照が含まれています。を使用してデコードしようとすると

#id0を取得します。id0リファレンスをフォローするにはどうすればよいですか?

SOAPの応答は以下のとおりです。ありがとう!

0 投票する
1 に答える
389 参照

ruby-on-rails-3 - ログイン検証をすばやく行うRubygem

パスワードなどを検証するためのWebサービス(どこか)と、誰かを検証するために対応する質問を行うSAVONを使用するモジュールがあります。問題は、モジュールを操作するためのログインがないことです。DEVISEを使用して作業しようとしましたが、まだその方法がわかりません。

ログイン検証を行うためにSAVONを利用して機能する優れた宝石を知っている人はいますか?

0 投票する
2 に答える
735 参照

ruby - ハンドソープやサボンを使って

soap4r で wsdl サーバーを作成しましたが、Unicode の問題に直面しています。サボンかハンドソープを試してみようと思いました。サービスを定義してサーバーを起動する方法を見つけることができるリソースはありますか (シンまたは類似のものである可能性があります)。

0 投票する
1 に答える
733 参照

ruby - Savon / Rubyの質問:クライアントWSDLを初期化するときのブロック内の可変コンテキスト

次のように、SavonSOAP接続をラップアラウンドするクラスを作成しています。

このコードは機能しません。初期化されるwsdlドキュメントには、nilエンドポイントとnil名前空間があります。

コードを機能させるには、次を使用する必要があります。

wsdl.endpointとwsdl.namespaceを設定するときは、@ urlと@namespaceのインスタンス変数ではなく、ローカルのurlと名前空間の変数を使用していることに注意してください。

したがって、ブロックを渡してwsdlドキュメントを初期化する場合、ローカル変数のコンテキストは保持されますが、インスタンス変数のコンテキストは保持されないようです。これはRubyの基本的な動作ですか?

0 投票する
1 に答える
411 参照

ruby - RubyでSavonを使用するためのダミーガイドはありますか?

SavonをRubyで使用してSOAPWebサービスを利用するための実際のダミーガイドを持っている人はいますか?

0 投票する
0 に答える
2854 参照

ruby - Savon での SSL サーバー認証の使用

私は、biztalk SOAP API に接続しており、ssl サーバー認証を使用して接続するために使用するサーバーから公開証明書を受け取りました。

私が使用している: Ruby 1.9.2、Curb (0.7.15)、Savon (0.9.1) HTTPi (0.9.2)

正しく動作するようには見えませんが、CURL を使用してコマンド ラインから動作します。

しかし、Savon、HTTPi、および Curb で動作させる方法の組み合わせがわかりません。

これは次のとおりです。

しかし、これも通過するので、適切に機能しているとは思いません:

これは ssl cert エラーで失敗します:

したがって、証明書も指定します。

読まずに投稿していると思わないでください。これらのページをすべて読みましたが、解決策が見つかりません。まあ、あなたは私の言葉を信じなければならないでしょう.私は2つのハイパーリンクしか置くことができません:-)

http://rubydoc.info/gems/httpi/0.9.2/frames

https://github.com/rubiii/httpi

どんな提案でも大歓迎です。