問題タブ [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-on-rails - Savon を使用して属性を SOAP リクエストに渡す
私は単純な SOAP Web サービスを使用して、Rails サイトに含まれる小さな HTML を取得しています。残念ながら、私は SOAP にあまり詳しくありません。
以下のエンドポイントで TopHtml() SOAP メソッドを呼び出す必要がありますが、TopHtml(29) のような ID 番号も渡す必要があります。
私は Savon gem を使用しており、コードは次のようになります。
これは機能しますが、ID 番号が提供されなかった場合のデフォルトの応答を返します。
ID番号が渡されていないようです。パラメータを Savon SOAP リクエストに渡す方法を知っている人はいますか?
どうもありがとう、トリスタン
ruby - SAVON response.to_hash 変換メソッドを使用した SOAP 応答の解析
SOAP 応答の解析に問題があります。
これが私のコードです:
これが私が抱えているエラーです:
Savon::Response:Class の未定義のメソッドto_hash
(NoMethodError)
「res」は、ハッシュに入れたいxml応答を私に与えています。
以前の関連する質問を読んだところ、response.to_hash を使用することを勧められました。これを行ったところ、上記のエラーがスローされました。このエラーを取り除き、応答をハッシュにするにはどうすればよいですか。
助けてくれてありがとう
解析したい xml 応答の本文を投稿するのを忘れていました。
ruby - Ruby - Savon - Web サービスへの接続 - 'new' : 引数の数が間違っています
Savon を使用して WSDL 経由で Web サービスに接続しています。このライブラリを使用して接続しようとすると、次のエラーが表示されます。イライラするのは、テストに数週間使用しているコードがあり、今日まで問題が発生していないことです。私はこれに完全に困惑しています。Savon だけを使用してサービスに接続する新しいスクリプトを作成しましたが、同じエラーが発生します。
次のエラーが表示されます:
*test_ConnectToWSDL.rb:4:in new': wrong number of arguments (1 for 0) (ArgumentE
rror)
from test_ConnectToWSDL.rb:4:in
'*
このコードを確認して再確認しましたが、Savonのドキュメントによると、これは完全に有効であるはずです。
私のコード
ruby - Ruby Savon Gem 変更ロギング構成
WSDL に対して実行するときに Savon のログを変更しようとしましたが、ログ レベルを変更できませんでした。
ドキュメントを読みました: http://rubiii.github.com/savon/#global_configuration
これは私がしました:
そして、構成が何を意味するのかわからないことについて不平を言います..何かアイデアはありますか?
ruby - connect: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: 証明書の検証に失敗しました (OpenSSL::SSL::SSLError)
証明書を検証するために SSL を取得するのに苦労しています。私は証明書がどのように機能するかについて完全に無知であるため、それはそもそも大きなハンディキャップです。スクリプトの実行時に表示されるエラーは次のとおりです。
関連するコードは次のとおりです。
どんな助けでも大歓迎です。
ruby - exacttarget の Web サービスで savon を使用する
以下の SOAP ドキュメントの作成に問題があります。私も石鹸を使うのは初めてです。いくつかの調査と推奨事項の後、savon が最適なようです。
欠落しているセキュリティ ヘッダーで次のエラーが発生しました。
ここに完全な応答を貼り付けました。http://pastie.org/1349438
親切な魂がこれで私を助けてくれますか?
ruby - SavonSOAPを使用してパラメータを調査する
調査とデバッグの作業を行うために、WSDLを使用したSOAPの必須メソッドとオプションメソッドについて調べたいと思います。
そのWSDLには、各SOAPアクションのすべての必須パラメーターとオプションパラメーター、およびそれらのタイプとフォームが記述されています。
Savon内でこれらを抽出する方法はありますか?
ruby - savon ネストされた属性の使用方法 ハッシュ?
SOAPにRuby savonを使用することを検討しています。純粋に自虐的な理由から、属性を持つ SOAP 要素を処理する必要があります。
したがって、問題ありません。savon docs サイトに、この機能を強調する例があります。
私の問題は、子要素に属性を設定する方法です。たとえば、address 子要素を person に追加するとします。
ここで、address 要素に id 属性を追加します。
属性ハッシュにアドレスをネストするとうまくいきません:
だから私の質問は、どうすればこれを手に入れることができますか?
ruby - Ruby 'savon_model' gem soap リクエスト - 最初のリクエストは匿名です。2 番目の認証された要求は成功した応答を返しますが、タイムアウトします
私はRuby on Railsの世界を始めたばかりで、以下のモデルでリクエストを作成してレスポンスを返すことができました。依存関係として「savon」、「httpi」、および「httpclient」gem を持つ「savon_model」gem を使用します。
2 つの問題があります。
1) リクエストは最初に匿名 SOAP リクエストを作成し、認証に失敗し、次に 2 番目のリクエストを作成し、正しく認証して応答を返します。応答は 1 秒ほどで返されます。最初の匿名リクエストの原因となっているモデル コードに何か問題がありますか?
2) リクエストが解析され、上記のログのように応答が返されても (これは、Rails アプリではなくリクエスト アプリケーションからのものです)、Rails 側でリクエストがタイムアウトし、画面に何も書き込まれません。以下は、development.log エントリとスタック トレースの最後の数行です。
開発.log
スタック トレースの最後の数行
長々としたメッセージで申し訳ありませんが、どんな助けでも大歓迎です。
ありがとうジョエル
ruby-on-rails - 認証とセッション管理にWebサービスを使用したRubyRails認証アプローチに関するアドバイス
私はRubyonRailsの初心者であり、次のような最善の認証アプローチについて少し混乱しています。
1)ユーザーがブラウザーに入力したログイン資格情報をWebサービス呼び出しに安全に渡します(savon gemのhttp基本認証を使用)。
2)最初のWebサービスhttp応答によって提供されるセッションIDを使用して、ユーザーがrailsアプリおよびWebサービスとの永続的なセッションを行えるようにします。
3)現在のユーザーセッション中に(ユーザーがログアウトするかブラウザを閉じるまで)行われるすべてのWebサービス要求で、手順1で入力したログイン資格情報と手順2のセッションIDを自動的に使用します。
Cookie、セッション、および認証を管理するdeviseやauthlogicなどのさまざまな宝石についてたくさん読んだことがありますが、それらはすべてかなり混乱しており、Webサービスアプリによって管理されているすべての認証とセッションの特定のシナリオにどのように適合するかがわかりませんRailsアプリではありません。上記を達成する方法について誰かがアドバイスを提供できますか?
ありがとう
PS Railsアプリには、携帯電話のブラウザーからのみアクセスできます。