問題タブ [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 に答える
854 参照

ruby - Savon: SOAP リクエストのハッシュボディでカスタム XML を指定するにはどうすればよいですか?

SOAP リクエストでは、次のように異なる値を持つ繰り返しキーを指定する必要があります。

このハッシュを使用すると、リクエストは次のように形成されます。

最後の :string ペア。だから私が置くと:

これにより、次のようになります。

これをハッシュで取得する方法はありますか?:

注: Ruby 1.8.7 を使用しています。

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

ruby - Savon でヘッダータグに属性を追加するにはどうすればよいですか?

SOAP ドキュメントのヘッダーには、次のような属性が必要です。

eWAYHeader には xmlns 属性が必要です。

私はもう試した

しかし、属性!エントリは無視されます。

soap.header はハッシュのみを引数として受け入れるため、文字列を使用してその値を設定することはできません。

サボンでこれを達成するにはどうすればよいですか?

ありがとう、

マーティン

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

ruby - Savon SOAP:リクエストボディタグの「soap:」プレフィックスを回避する方法は?

Savon は現在、次のようなタグを作成しています。 <soap:orderid>R211758537</soap:orderid>

soap接頭辞 なしでこのようなタグを取得するにはどうすればよいですか?<orderid>R211758537</orderid>

私が使用しているコードは次のとおりです。

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

ruby - Savon が soap.body にプレフィックスを追加しないようにする方法

これは私がaaクライアントを作成する方法です:

そして、これが私が応答を得ている方法です:

ただし、これにより次の xml が生成されます。

接頭辞が原因で、石鹸サービスがエラーになります。代わりにこれを行うと、動作します:

ただし、これはさまざまな理由で苦痛です。サボンがプレフィックスを付けないようにする方法はありますか?

savon 0.9.6 を使用。

0 投票する
4 に答える
6488 参照

ruby - ブロック内でインスタンス変数が消えるように見えるのはなぜですか?

許して、みんな。Rubyに関しては、私はせいぜい初心者です。私にはかなり奇妙な振る舞いのように見えるものの説明を知りたいだけです。

Savonライブラリを使用してRubyアプリのSOAPサービスとやり取りしています。私が気付いたのは、次のコード(この相互作用を処理するために作成したクラス内)が、メンバーフィールドの値が移動すると予想される場所に空の値を渡すように見えることです。

これは、との両方が空でない文字列として初期化されている@userという事実にもかかわらずです。@pass

代わりにローカルを使用するようにコードを変更すると、期待どおりに機能します。

この奇妙な(私にとっての)行動は、私がブロックの中にいるという事実と関係があるに違いないと思います。しかし、実際には、私には手がかりがありません。誰かがこれについて私に教えてもらえますか?

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

ruby - サボン エラー: wsdl' は宣言されていない名前空間です

(soap:Server) 'wsdl' is an undeclared namespace error を取得しています

SOAP リクエストでは、次の SOAP 本体が生成されます

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

ruby-on-rails - SharePoint UserProfileService Web サービスのアクセス許可

SharePoint 2010 の UserProfileService Web サービスとやり取りするために、Savon という Ruby gem を使用しています。エラーが表示されます: 許可されていない操作を実行しようとしました。使った

私の資格情報を渡すために。UserProfileService Web サービスを使用するために必要なアクセス許可を知っている人はいますか?

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

ruby - Ruby:ハッシュで名前空間にプレフィックスを付ける方法

ハッシュのレベルを調べて、そのレベルのすべての要素に名前空間を適用する必要がある状況にあります。

これがシナリオです:

  1. データが入力されているオブジェクトがあります。

  2. 次に、オブジェクトをハッシュに変換します。

    /li>
  3. 最後に、ハッシュをループして、ネストされたハッシュに別の名前空間を適用したいと思います。

    • 残念ながら、私はサボンジェムでこれを直接行うための良い解決策を見つけることができませんでした:

      /li>
    • 各要素を調べて、classifyメソッドでネストされたレベルを再帰的に見つけようとします:(これにはもう少し魔法が必要です)

      /li>

次のようになります。ソースハッシュ:

出力(mesとdataは2つの名前空間です):

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

ruby - Savon: XML タグの配列

SOAP リクエストにSavonを使用しており、SOAP リクエスト XML のどこかで、次のコードを生成する必要があります。

これを行う最善の方法は何ですか?

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

soap - 不正なリクエストに関する Savon の問題

Savon のバージョンを 0.9.6 に更新しましたが、サーバー リクエストの形式が正しくないようです。アップデート前は、Savon 0.9.2 を使用していました。

以下の投稿で誰かが言及したのと同様の問題がありますが、繰り返されるアイテムに完全なオブジェクトが含まれているという点で異なります。配列を使用してみましたが、うまくいきませんでした。 Savon: SOAP リクエストのハッシュボディでカスタム XML を指定するにはどうすればよいですか?

リクエストは次のように作成されます。

0.9.6 (破損) リクエスト部分

0.9.2 (ワーキング) リクエスト部分

誰にもアイデアはありますか?アドバイスをいただければ幸いです。

ありがとうございました!