如何建立一个肥皂休息网关工作量最少?我在Rails 3.2服务器上提供了一个REST API。我的客户要求我提供一个SOAP API。我不想使用Rails来提供SOAP API,因为这可能比使用完全支持SOAP的框架将SOAP构建到REST网关要花费更多的工作。如何建立肥皂休息网关
0
A
回答
2
我刚刚注意到Rails 3.2会自动将SOAP请求分析到params散列(ActionDispatch :: ParamsParser Rack中间件)中。所以,我决定在Rails中实现网关。因为我并不真正在意实现一个全功能的SOAP服务器 - 我只想让它适用于我的客户当前的SOAP客户端 - 我只需从params散列中读取我需要的数据并构建xml响应使用Builder并在需要时发布静态wsdl文件。它将少于20行代码。
配置/ routes.rb中
Gateway::Application.routes.draw do
match "/clientx/echo" => "clientx#echo"
end
应用程序/控制器/ clientx_controller.rb
class ClientxController < ApplicationController
def echo
# authenticate client
# parse params
# send and receive rest request
# render response
end
end
1
相关问题
- 1. 如何创建肥皂消息
- 2. 休息和肥皂交易能力
- 3. Flyway和Liquibase通过网络服务,如肥皂,休息
- 4. 如何创建休息/肥皂扔在magento中创建忘记密码webservices?
- 5. 建议:休息/肥皂服务器的RestKit或AFNetworking
- 6. 如何构建暴露休息和肥皂服务的弹簧启动罐
- 7. 创建肥皂请求消息
- 8. 仅使用SUDS构建肥皂消息
- 9. 如何重播肥皂讯息?
- 10. 如何从肥皂
- 11. 肥皂vs安息吧
- 12. WCF结构肥皂信息
- 13. tcpmon - http和肥皂信息
- 14. 休息与肥皂。 REST有更好的性能吗?
- 15. 主持WCF肥皂和休息端点并排
- 16. 我应该使用休息还是肥皂
- 17. 休息绑定而不是肥皂绑定
- 18. 如何创建SOAP消息?如何将肥皂消息转换为对象?
- 19. 共存肥皂1.1和肥皂1.2
- 20. 肥皂肥皂数字签名
- 21. 如何正确设置标题为肥皂肥皂客户端
- 22. 如何获得带肥皂泡的肥皂信封python
- 23. 肥皂和休息在相同的服务返回状态404 /端点没有找到肥皂端点
- 24. 应用程序独立肥皂消息处理程序
- 25. PHP肥皂客户端独立肥皂服务器监听自定义端口
- 26. 用肥皂水
- 27. 肥皂内WebRequest
- 28. BeSimple肥皂库
- 29. $ {}东西肥皂
- 30. Broadsoft在肥皂
我也有同样的问题,我试过你的代码,它似乎并没有工作。我的回声行为中没有任何参数。如果你还做了其他事情,你可以让我知道吗?我正在使用curl向我的rails应用程序发送肥皂请求。 – RubyDev
@RubyDev:请分享你的代码,以便我能看到你做了什么。 – Peder