问题标签 [soap4r]
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-1.9.3 - 用于docusign的未定义方法`gsub'...(NoMethodError)
通过github(git://github.com/felipec/soap4r.git)安装docusign gem和依赖soap4r gem后,我在尝试运行服务器时遇到了这个问题
我调查了
request_recipient_token_client_urls.rb
但只发现
回调 = instance_methods.select { |m| m =~ /^on/ }.reject { |m| m =~ /=/ }.map { |m| m.gsub(/^on/, '').underscore }
我不明白这里出了什么问题。我只能怀疑soap4r有问题,因为我必须通过与ruby 1.9兼容的github版本安装它
ruby - soap4r SOAP::FaultError
我是肥皂新手,我已经遇到了问题!我正在使用soap4r gem。
我初始化 rpc 驱动程序如下:
当我从浏览器访问端点时,出现此错误:
另外,当我从 irb 执行此操作时:
我收到此错误:
但是当我这样做时:
并列出方法
我有一种方法getName。当我尝试通过 client.getName({:username => "username", :password => "password") 访问该方法时,它给了我错误提示
我很抱歉让它太长了!我已经搜索了很长时间了。但没能找到具体的答案。我希望有人能回答我的问题。我认为这可能是一些身份验证错误。
soap-client - soap4r 身份验证错误
我正在使用带有 ruby 1.8.7p358 的soap4r,我遇到了一个奇怪的错误。我有一个endpoint_url,当我浏览它时,没有身份验证错误消息。它打印出响应。但是,当我创建一个肥皂客户端并尝试访问客户端的方法时,它给了我身份验证错误。
例如:我有一个网址(比如说)endpoint_url.com/api/get_name.php?user_name="test"&api_key="test"
这个链接给了我这样的回应
我将 rpc 驱动程序初始化为
我在同一个文件中有一个方法可以获取用户的所有统计信息
当我运行程序时,它给了我错误“无法识别您的用户名和 apikey!” 我已经看了一段时间了。但是,我真的无法弄清楚可能出了什么问题!谁能让我知道我在这里做错了什么!
ruby - 是否有适用于 ruby 1.9.2 的 soap4r / wsdl2ruby 版本?
正如Ruby soap4r wsdl2ruby.rb 错误中所建议的那样,我从 git://github.com/felipec/soap4r.git 加载了 soap4r gem,并在 xmlparser.rb 的第 66 行进行了更改
到
但是当我运行时:
在一堆警告之后,它最终爆发了:
由于 'String#collect' 在以前的 Ruby 版本中有效,我的直觉是这个 wsdl2ruby 还没有针对 Ruby 1.9.2 进行更新。
有更新的吗?还是补丁?
ruby - Ruby 的soap4r 不提供命名空间?
我正在尝试使用 soap4r(来自https://github.com/mumboe/soap4r)为名为 SysAid 的产品编写 SOAP 客户端。
我有一个 Java SOAP 客户端的工作示例,对于大多数方法,我的 Ruby 客户端也可以工作。Java 客户端可用于确定 Ruby 版本的错误。
使用特定呼叫时收到错误消息:
这是soap4r发送的消息,它产生了这个错误:
这是 Java 为相同方法发送的内容,服务器没有抱怨:
如您所见,错误来自 customFields 标签。soap4r 省略了 key 标记上的 xmlns:xs 属性,而 Java 将其放入。
据我所知,soap4r 在任何其他方法调用上都不会出现这样的严重错误。
如何让soap4r将此所需的属性添加到键标签?
ruby-on-rails - iconv 将在未来被弃用,使用 String#encode 代替
当我运行 rspec 时,我收到以下关于 ruby 1.9.3-p125 的弃用警告。但是 ruby 1.9.2 没有过时的警告。
这可能是什么原因?有人可以帮忙吗?
ruby-on-rails - 如何在命名空间中生成soap4r wsdl2ruby 类以避免名称冲突?
我在用于 db 的 Address 类和使用 wsdl2ruby (以及其他几个类)生成的 Address 类之间存在命名冲突。我正在使用soap4r。
无论如何要在自己的命名空间中生成soap4r类,以便所有soap4r类都可以看到彼此但不会与我的应用程序冲突?
我宁愿不使用动态生成器(handsoap、savon),因为这会大大增加用户代码的数量。
ruby - soap4r - 未初始化的常量 REXML::Element
我正在尝试在我的 rails 项目(ruby 版本 1.9.3)中使用 soap4r 和 jira4r
在 Gemfile 我有:
当我尝试在我的模型中运行时
我收到一个错误:
但是如果我在独立的非 Rails ruby 项目中运行相同的代码,它可以正常工作。
我该如何解决?
ruby - 具有名为“类型”的方法的 Web 服务。如何使用红宝石消费它?
我正在使用 ruby (1.8.7) 和 soap4r (1.5.8) 使用 Web 服务。Web 服务有一个名为“type”的方法,我无法获取该值。
第四行给了我“警告:不推荐使用 Object#type;使用 Object#class”。我知道 Object.type 已被弃用。我想调用从 Web 服务获得的结果的“类型”方法。我不拥有网络服务,所以我无法更改它。
任何帮助表示赞赏。提前致谢。
ruby - 带有soap4r 1.5.8 的Ruby 1.8.7 不理解WSDL 模式中的xml 组元素
定义我的 SOAP API 的 WSDL 文档定义了一个 XML 类型,比如“EchoRequest”,它包含一个 XML“组”元素。使用soap4r,如果我以“EchoRequest”作为输入进行SOAP API调用,那么soap4r不理解组元素并在以下代码中给出错误。
如何让soap4r 理解XML 组元素?
我的红宝石代码有点像这样 -
XSD 大致是这样的——
错误 -