如何使用 Ruby 的 SOAP::Attachment 类?

Posted

技术标签:

【中文标题】如何使用 Ruby 的 SOAP::Attachment 类?【英文标题】:How do I use Ruby's SOAP::Attachment class? 【发布时间】:2011-01-20 17:59:58 【问题描述】:

所以我正在为一个 SOAP Web 服务编写一个 Ruby 客户端,并且我想出了如何调用一个简单的方法:

# WebServiceClient.rb
require 'soap/wsdlDriver'

wsdl_url  = 'http://urlmadness?wsdl'
service = SOAP::WSDLDriverFactory.new(wsdl_url).create_rpc_driver
result = service.simpleMethod(:sayHello => 'Hello')

p result.return

现在我需要编写一些东西来调用一个期望附加文件作为 SOAP MIME 附件 (SwA) 的 Web 方法。我查看了 Ruby 的 SOAP::Attachment 类,但似乎不知道如何使用它,而且我在任何地方都找不到任何示例。

有人知道如何使用它来为方法调用添加 MIME 附件吗?

谢谢, 亚历克斯

【问题讨论】:

【参考方案1】:

在soap4r google 群里发现了两个讨论:

“如何在 doc/lit soap 请求中添加附件?”http://groups.google.com/group/soap4r/browse_frm/thread/1cfc1f87c5cbdda7/a8f58915d4a2de87?lnk=gst&q=attachment#a8f58915d4a2de87

ps。第二个链接添加为评论。 由于垃圾邮件保护,我不允许在答案中发布多个链接

【讨论】:

“SOAP4r 和附件”groups.google.com/group/soap4r/browse_frm/thread/… 谢谢,关于该主题的信息比我能找到的更多。我应该上交我的 google/bing 许可证。 :)

以上是关于如何使用 Ruby 的 SOAP::Attachment 类?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Ruby 检测人脸?

ruby 方法中如何使用符号来识别参数

如何使用 ruby​​ 编程设置 mongoid

如何在 Visual Studio 代码中使用 ruby​​-linter?

Ruby学习-1.学习对象

如何使用 Ruby 进行动态端口转发