問題タブ [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でローカルWebサービスをテストする
RubyにSOAPサービスのサポートを追加するためのgemを書いています(これを行うのは嫌いですが、レガシーシステムは孤独を感じており、誰かと話をしなければなりません)、私が書くことができる方法があるかどうか疑問に思っていますSavonをクライアントライブラリとして使用するいくつかのテスト。
私の質問は、SavonにWebServiceを使用して呼び出すように指示するにはどうすればよいRack::Test
ですか?
宝石のソースはここでホストされています:https ://github.com/elementar/shapewear
ruby-on-rails - ruby/savonを使用したwsse-securityのDigestValue要素の生成
savonにはまだこの機能がないため、wsseセキュリティを備えたWebサービスに接続する必要があり、すべてのハッシュとトークンを手動で生成する必要があります。
私を狂わせるのは署名です。
これは参照される部分です:
私が理解していることから、参照される要素(タイムスタンプ)を正規化し、SHA-1でハッシュしてから、base64にエンコードする必要があります。
問題は、タイムスタンプのどの部分を正規化する必要があるかということです。要素全体を使用してから、とを個別に使用してみましたが、正しいDigestValueを取得できませんでした。
ruby - Ruby Savon SOAP 検査要求オブジェクト
リクエスト呼び出しの前後にリクエスト オブジェクトを検査する方法はありますか?
基本的に、送信しているxml投稿データをどのように見ることができますか。ありがとう。
soap - WSDL の "soap:address location" 値をオーバーライドしますか?
WSDL で「アドレスの場所」の値を上書きすることは可能ですか? URL 内に動的なユーザー/パスワードを指定する必要があります。
これは確かに機能しません:
xml - Savon が端末に出力する XML をフォーマットするにはどうすればよいですか?
Savon が (OSX) 端末に出力する XML をフォーマットするにはどうすればよいですか?
私は現在、すべてを 1 行にまとめており、読みにくいです。
複数行でフォーマットされた次のようなものが必要です。
私はグーグルで検索し、ここでSOを検索し、Savonなどのドキュメントとgithubの問題を読みましたが、役に立ちませんでした。
誰か知っていますか?@rubiii ?
ruby - Jira SOAP API: Ruby/Savon を使用してカスタム フィールドで新しい課題を作成する際の問題
背景: Jira インスタンスで課題を作成する比較的単純な Ruby スクリプトを作成しようとしています。Savon gem (http://savonrb.com/) を使用して SOAP サービスを作成しています。
問題: カスタム フィールドを含む問題を作成しようとすると、次の例外が発生します...
コード:
SOAP リクエスト XML:
私がここで間違っているかもしれないことについてのアイデアはありますか? カスタム フィールドを使用して問題を作成するための SOAP XML の実際の例を誰かが提供できれば、非常に役に立ちます。前もって感謝します!
ruby - Savonを使用してSOAPヘッダーに属性を追加するにはどうすればよいですか?
次のように、この属性(xmlns:wsa = "http://www.w3.org/2005/08/addressing")をsoapヘッダーに追加する必要があります。
Savonを使用してこれを行うにはどうすればよいですか?
ruby - Savon SOAP クライアントで API 呼び出しを行うと、EndpointDispatcher エラーで ContractFilter が一致しません。
Savon Ruby Gem が失敗する SOAP API 呼び出しを生成するという問題に遭遇しましたが、まったく同じ XML メッセージをコピーして SOAP-UI に貼り付けると成功します。
私はこのメッセージを送ります:
この API へ (リモート Web カメラ構成): https://oapqa.onasset.com/Services/SecureOriginCommand.svc?wsdl
しかし、次のメッセージで失敗します。
最初に考えたのは、アクション名をタイプミスしたに違いないということでした。しかし、いいえ、SOAP-UI でまったく同じメッセージを試すと、次の成功が得られます。
これにより、問題の原因は xml メッセージの形式ではなく、クライアントの構成方法にあると思われます。実際のコードは次のとおりです。
アクセスしようとしている API を管理している開発者と話をしました。彼の答えが手がかりになると思いました:
この問題は、Savon および Microsoft SOAP エンドポイントまたは HTTPS の既知の問題ですか? それとも、この問題は私だけが遭遇したものですか?
ruby-on-rails - RubyでSavonからこの安全なWebサービスWDSLを呼び出す方法は?
安全な Web サービスにアクセスするための実際の PHP の例 (以下を参照) があります。Savon で Web サービスにアクセスしようとしています。まず、私は試しました:
最初の問題、SOAP アクションが空に見える:
そして、次のように wsse 資格情報を使用して Web サービスにアクセスしようとしています。
結果:
以下のRubyで動作するPHPの例から、いくつかの基本的なリクエストをWebサービスに設定するために何が得られるでしょうか?
PHP の例:
ruby - Ruby と Savon のエラー: この URL では POST メソッドはサポートされていません
私は savon と SOAP の初心者です。
netsuite wsdl サービスへのリクエストを作成しようとしています。実行すると、次のエラーが表示されます。
post の代わりに get を使用する必要があるようですが、リクエストを get に設定する方法がわかりません。どんな助けでも大歓迎です。
以下は、SOAPUi に表示される SOAP リクエストです。
ありがとう