问题标签 [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 将只接受一个 Hash 作为参数,所以我不能只使用字符串设置它的值。

我如何在 Savon 中实现这一目标?

谢谢,

马丁

0 投票
0 回答
354 浏览

ruby - Savon SOAP:如何避免请求正文标签上的“soap:”前缀?

Savon 目前正在生产这样的标签: <soap:orderid>R211758537</soap:orderid>

我如何获得这样的标签,没有soap前缀? <orderid>R211758537</orderid>

这是我正在使用的代码:

0 投票
1 回答
4498 浏览

ruby - 如何阻止 Savon 向soap.body 添加前缀

这就是我创建客户端的方式:

这就是我得到回应的方式:

但是,这会生成以下 xml:

由于前缀,我的肥皂服务出错了。如果我这样做,它会起作用:

然而,由于各种原因,这是一种痛苦。有没有办法阻止 savon 附加前缀?

使用 savon 0.9.6。

0 投票
4 回答
6488 浏览

ruby - 为什么实例变量在块内时似乎消失了?

原谅我,伙计们。说到 Ruby,我充其量只是个新手。我只是想知道对我来说似乎很奇怪的行为的解释。

我正在使用Savon库与我的 Ruby 应用程序中的 SOAP 服务进行交互。我注意到以下代码(在我编写的用于处理此交互的类中)似乎在我期望成员字段的值去的地方传递了空值:

尽管事实上两者@user@pass都已被初始化为非空字符串。

当我将代码更改为使用 locals 时,它按我期望的方式工作:

我猜这种奇怪的(对我来说)行为一定与我在一个街区内的事实有关。但实际上,我不知道。有人可以启发我吗?

0 投票
1 回答
450 浏览

ruby - Savon 错误:wsdl' 是一个未声明的命名空间

我得到 (soap:Server) 'wsdl' is an undeclared namespace error

在肥皂请求中生成以下肥皂体

0 投票
2 回答
723 浏览

ruby-on-rails - SharePoint UserProfileService Web 服务权限

我正在使用名为 Savon 的 Ruby gem 与 SharePoint 2010 的 UserProfileService Web 服务进行交互。我收到一个错误:试图执行未经授权的操作。我用了

传递我的凭据。任何人都知道使用 UserProfileService 网络服务需要哪些权限?

0 投票
1 回答
421 浏览

ruby - Ruby:如何在哈希中为命名空间添加前缀

我处于需要找出散列级别并为该级别中的所有元素应用名称空间的情况。

这是场景:

  1. 我有一个用我的数据填充的对象。

  2. 接下来我将对象转换为哈希。

    /li>
  3. 最后,我想遍历哈希并将不同的命名空间应用于我的嵌套哈希。

    • 不幸的是,我无法直接使用 savon gem 找到一个好的解决方案:

      /li>
    • 我将检查每个元素并尝试以递归方式在分类方法中找到嵌套级别:(这需要更多魔法)

      /li>

它应该看起来像这样,源哈希:

输出(其中 mes 和 data 是两个命名空间):

0 投票
3 回答
1277 浏览

ruby - Savon:XML 标记数组

我将Savon用于 SOAP 请求,并且在 SOAP 请求 XML 的某个位置,我需要生成这段代码:

最好的方法是什么?

0 投票
0 回答
104 浏览

soap - 与腐败请求有关的 Savon 问题

我将我的 Savon 版本更新为 0.9.6,我的服务器请求似乎有问题。在更新之前,我使用的是 Savon 0.9.2。

我有一个与下面帖子中提到的人类似的问题,但是,它的不同之处在于重复的项目包括完整的对象。我试过使用数组,但没有运气。 Savon:如何在 SOAP 请求的散列体中指定自定义 XML?

请求是这样构建的:

0.9.6(损坏的)请求部分

0.9.2(工作)请求部分

有没有人有任何想法?我非常感谢您愿意提供的任何建议。

谢谢!