草庐IT

ruby - 在 Ruby 中使用 Savon gem 与 SOAP 服务对话

我正在尝试与soap服务通信,我知道我应该发送这样的SOAP信封:POST/webpay_test/SveaWebPay.asmxHTTP/1.1Host:webservices.sveaekonomi.seContent-Type:text/xml;charset=utf-8Content-Length:lengthSOAPAction:"https://webservices.sveaekonomi.se/webpay/CreateOrder"stringstringdateTimestringstringstringbooleanlongstringstringstringdou

Ruby Soap4R Web 服务、.NET 消费者

如何使用Soap4R(SOAP::RPC::StandaloneServer)从Ruby中的Web服务生成可从.NET使用的WSDL? 最佳答案 不幸的是,没有办法通过SOAP4R做到这一点。SOAP4R更多用于与SOAP端点交互,或通过WSDL规范生成您自己的端点。我所知道的唯一能做到这一点的Ruby代码来自ActionWebService,它是Rails2之前的Rails的一部分。如果你安装gemactionwebservice(你必须强制执行它,大多数可能),您可以查看文件lib/action_web_service/disp

ruby - 帮助 Soap Response using ssl basic authentication and client certificates

大家好,我正在尝试使用ssl、客户端证书和基本身份验证向protectedwsdl和web服务发出一个简单的请求。这是代码require'savon'client=Savon::Client.new"https://example.com/service?wsdl"client.request.http.ssl_client_auth(:cert=>OpenSSL::X509::Certificate.new(File.read("cert.pem")),:key=>OpenSSL::PKey::RSA.new(File.read("key.pem")),:verify_mode=>O

ruby - 是否有适用于 ruby​​ 1.9.2 的 soap4r/wsdl2ruby 版本?

如Rubysoap4rwsdl2ruby.rberrors中的建议,我从git://github.com/felipec/soap4r.git加载了soap4rgem,并在xmlparser.rb的第66行进行了更改c.downcase==name到c.to_s.downcase==name但是当我运行时:wsdl2ruby.rb--wsdlhttp://docs.arrayent.com/zamapi.xml--typeclient--force在一堆警告之后,它最终爆炸了:F,[2012-06-01T07:54:26.319928#285]FATAL--app:Detectedan

ruby-on-rails - Rails-使用外部 SOAP API 的最佳方式?

我正在开发一个需要频繁访问公共(public)API的Rails应用程序,我不确定将外部API(SOAP/WSDL)代码放入Rails应用程序的最佳方法是什么,关于模型的东西,我们如何管理那?有什么想法、意见吗? 最佳答案 当前使用外部SOAP服务的“最佳”库的竞争者似乎是Savon或Handsoap.两者有对比here我不能对洗手液发表评论,因为我没有用过它,我对Savon很满意,它对我来说效果很好。就应用程序结构而言,我会在lib下为以外部实体命名的接口(interface)创建一个文件夹,然后使用rails的命名空间功能将文件

ruby - 如何在不使用 WSDL 的情况下创建 Ruby SOAP 客户端?

我需要编写一个能够发送和接收soap消息的soap客户端。此soap服务没有关联的WSDL文件,soap4r和savon似乎都需要一个。我有一个我需要在Java中执行的操作的示例,请参见下面的链接。http://community.cecid.hku.hk/index.php/product/article/writing_hermes_2_ws_client_under_java/#ebms-2_0-sender-ws我可以为此使用java,目前看来它会更容易。但是我个人更喜欢用ruby​​编码,我们公司的ruby​​资源比java多。任何人都可以确认是否可以在不编写我自己的专用so

ruby - 使用 SAVON response.to_hash 转换方法解析 SOAP 响应

我在解析SOAP响应时遇到问题。这是我的代码:require'rubygems'require'savon'client=Savon::Client.new"http://1.2.3.4/xyz/abcd/fsds.wsdl"res=client.query_unpaid_assesmentsdo|soap,wsse|soap.namespaces["xmlns:SOAP-ENV"]="http://schemas.xmlsoap.org/soap/envelope/"soap.namespaces["xmlns:xsi"]="http://www.w3.org/2001/XMLSch

ruby-on-rails - 基于 GMT 的 SOAP4R SOAPDateTime 格式

应用程序使用SOAP4r来使用API/SOAP但是SOAP::SOAPTimeFormat正在返回2015-11-15T16:59:521468.7999999999999545-04:00chkout.add('purchasedDt',SOAP::SOAPDateTime.new(basket.purchase_Date))使用strftime('%Y-%m-%dT%H:%M:%S')给出以下内容chkout.add('purchasedDt',SOAP::SOAPDateTime.new(basket.purchase_Date.strftime('%Y-%m-%dT%H:%M:

ruby - ruby 中是否有 SOAP::Lite 等效库?

我想使用ruby​​构建一个SOAP客户端。我尝试使用soap4r库从WSDL文件生成ruby​​类,但问题是它生成的所有方法都是可选的,而不是NAME/VALUE对。考虑到一些方法有大量的参数,其中很多是可选的,我更愿意使用像SOAP::Lite(PerlLibrary)这样的东西,它不依赖于WSDL文件并且接受参数作为NAME/VALUE对。 最佳答案 另请查看Savon. 关于ruby-ruby中是否有SOAP::Lite等效库?,我们在StackOverflow上找到一个类似的问

Java 与 Ruby 的 SOAP 处理

我需要在使用Ruby还是Java进行SOAP集成之间做出决定。我的整个Web应用程序都是基于RubyonRails构建的,并且有一个重要的后端组件必须使用SOAP与遗留系统集成。Java拥有广泛的SOAP库,如ApacheAxis,并且似乎与这种类型的“遗留”网络服务集成得很好,而Ruby则拥有一些gem,如Savon和handSOAP。我偏向于使用Ruby库,但担心性能/可伸缩性问题。使用Ruby会带来哪些性能/可扩展性问题?为了获得更多上下文,与遗留系统的集成有两个组成部分:日常流程,其性能不太重要,以及实时查询引擎,其性能非常重要,因为用户在处理查询时正在等待。