首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ruby 1.9和rails的soap客户端

ruby 1.9和rails的soap客户端
EN

Stack Overflow用户
提问于 2010-02-04 08:06:28
回答 2查看 2.7K关注 0票数 4

到目前为止,我在Ruby1.8.x上使用soap4r作为SOAP客户端,但现在我将继续使用Ruby1.9.x。不幸的是,soap4r不能与Ruby1.9.x一起工作,我只是得到了“无效的多字节转义”,这似乎是无法解决的,主要是因为soap4r gem自2007年以来就没有更新过,所以我认为这个项目已经死了。

我看了一下handsoap,但我必须手工绘制所有的东西,这需要几天的时间,这是一个很大的API。

是否有其他soap客户端可以自动将所有soap-xml内容映射到ruby对象(链接soap4r就是这样),反之亦然?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-02-07 23:38:40

Savon将XML部分抽象为Ruby Hash。看看:http://github.com/rubiii/savon

票数 5
EN

Stack Overflow用户

发布于 2010-02-04 12:46:17

如果这是handsoap的问题,那么您可以将hashie gem与handsoap一起使用。Hashie将xml元素转换为实例方法调用,如果这有帮助的话。

Soap4R很麻烦,但我喜欢它有一个原因,那就是它提供了独立的soap服务器。它使测试外部soap服务变得如此容易,因为它可以快速构建您自己的soap服务器,只模拟响应,这样,您就不必向外部soap服务器发出集成测试的请求,其次,它不会留下与soap客户端相关的代码未经测试。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2196457

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档