问题标签 [wash-out]
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 - 通过 INVOKE (BPEL) 活动将 Rails 控制器处理为 HTML 而不是 SOAP
我创建了一个简单的 Web 服务,只连接两个字符串。我使用wash_out gem 创建了这个Web 服务。所以我的网络服务在我的 Rails 服务器上。
带有 concat 方法的控制器:
另一方面,我有我的 BPEL 流程,我想在其中调用此 Web 服务。当我想调用该过程时...
在 Rails 服务器日志中,我看到以下内容:
我认为问题在于处理为HTML。如果我使用 Eclipse Web Service Explorer 测试 Web 服务,Web 服务将在SOAP中处理!
当我直接使用 Web Service Explorer 测试 Web 服务时:
所以我不明白为什么当我调用该流程时该流程将作为 HTML 执行。
ruby-on-rails - rails测试中的header信息和post数据是如何设置的?
我正在运行 Ruby 1.9.3 和 Rails 3.1。我可以通过向自己发送 XML 有效负载来成功地手动测试我对 Washout gem 的使用。我正在尝试在 rails 测试中重新创建以下 bash 命令:
如您所见,它设置了一些头数据并发送文件中的数据test/fixtures/soap/success.xml
我看到的所有其他 POST 示例如下所示:
但在我的情况下,文件数据不是命名参数,这似乎不是设置标题信息。
如何以与 curl 命令完全相同的方式提交帖子?
我们的测试套件使用默认的 ActionController::TestCase,如下所示:
ruby-on-rails - 访问soap_config方法的wash_out gem错误
我无法从使用wash_out gem 创建的SOAP 服务获取xml 响应。现在我只想要一个将整数转换为字符串的肥皂响应,就像在洗出示例代码中所做的那样。有什么想法我在这里做错了吗?
我的控制器代码是:
服务器使用以下 rpc wsdl 进行响应:
肥皂客户端正在发送以下消息:
服务器失败并出现以下内部错误:
为了详细说明我的 rails 环境,我还包括了我的 Gemfile:
ruby-on-rails - 洗掉gem add http_basic_authenticate_with 出现错误
这是我的错误堆栈:
这是我的代码:
当我评论代码时,它可以工作,我不知道为什么会发生这个错误,如何解决它
当我第一次进入页面时它可以工作,但是当我输入用户名和密码时发生错误。
java - 如何在java中调用由wash_out gem创建的webservice
我通过wash_out gem 构建了一个Web 服务项目,我可以使用Savon gem 调用函数,但是当我尝试通过java 中的soap.jar 连接到我的Web 服务服务器时;它不起作用,如何编写函数的url?以及如何通过get发送动作(默认是post,所以rails会抛出路由错误,因为wash_out以GET方式生成wsdl路由);这是我的代码
我的 webservice url 是 localhost:3000/hxpp/wsdl ;
如何解决这个问题?多谢
ruby-on-rails - 创建特定的 SOAP 操作路径。洗出宝石。替换/动作
当我wash_out
用
它生成两条路径:
http://myip/my_controller/wsdl - wsdl 文件的默认链接
http://myip/my_controller/action - 默认链接到操作
我想创建特定链接,因为我使用 ruby 复制现有服务。我可以用这个替换 wsdl 文件的链接: get 'ua/wsdl/UnifiedApi.wsdl'
,到:'ua#_generate_wsdl'
但是我还没有找到任何方法来替换操作链接。我需要它是这样的格式:
/my_controller/soap - 链接到我需要的操作
有什么想法吗?
ruby-on-rails - 将 XML 参数映射到 ruby 类,同时对 SOAP 请求使用清除 gem
我正在使用清除 gem ( https://github.com/inossidabile/wash_out ) 来公开 SOAP 服务。
洗出文档的示例用法如下所示:
但是我的 XML 请求有很多嵌套参数,我不想为每个 XML 属性定义映射 (:args)。有没有办法将 XML 请求 (XSD) 映射到 ruby 散列到需要作为 :args 用于肥皂动作的形式。
ruby-on-rails - 如何在 Rails 5 中使用 Rspec 测试清洗控制器
我正在使用wash_out 创建一个肥皂网络服务,这是我的控制器:
按照http://blog.johnsonch.com/2013/04/18/rails-3-soap-and-testing-oh-my/我写了这个测试:
但 rspec 总是抛出这个错误:
我正在使用 rails 5.1.5、wash_out 0.12、httpi 2.4.2 和 savon 2.11.2
我怎样才能解决这个问题?
ruby-on-rails - 使用Ruby中的wash_out gem在soap请求中重复元素
我正在Ruby 中使用wash_out gem 开发一个SOAP 服务。我有一个肥皂请求,我将在肥皂请求中获得重复的元素(下面给出的请求中的唯一 ID)。但是我找不到在 args 参数中定义这些元素的方法。
SOAP 请求是:
这是我的冲洗控制器中的代码:
这些 args 生成一个只有一个 UniqueId 元素的 WSDL。我曾尝试在 args 中多次定义 UniqueId,但它只生成一个 UniqueId 元素。
ruby - 在ruby的wash_out gem中使用多个命名空间
我有以下请求要在我的 SOAP API 中创建并使用此 gem https://github.com/inossidabile/wash_out/
如何使用wash_out 创建具有在每个xmlns 中定义的特定命名空间的此类请求?