如何建立一個肥皂休息網關工作量最少?我在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