我想在我的rails API上創建操作以接受JSON POST或XML POST。我是否需要做任何特別的事情,或者只要每個事件都以參數的形式出現,它是否應該開箱即用?Rails API創建操作接受JSON或XML
0
A
回答
1
Rails的只是把它們看作是在傳遞PARAMS,但你會希望有一個來阻止正確響應響應XML VS JSON
respond_to do |format|
format.xml { #render XML STUFF }
format.json { #render JSON STUFF }
end
http://api.rubyonrails.org/classes/ActionController/MimeResponds.html
1
小心,軌道4刪除支持XML。您可能需要安裝actionpack-xml_parser
gem來支持將接收XML作爲POST參數。這需要你到下面添加到config/application.rb
config.middleware.insert_after ActionDispatch::ParamsParser, ActionDispatch::XmlParamsParser
這原本here回答。
當你完成後,不要忘記重新啓動你的Rails服務器:)
相關問題
- 1. Rails:創建評論驗證路徑(接受或拒絕)
- 2. Rails創建操作不起作用
- 3. 使用JSON或XML文件創建ViewControllers
- 4. 創建的MSBuild CustomTask可以接受子XML元素或XML屬性(的MSBuild 3.5)
- 5. 使用Rails創建操作API。我需要使用respond_with
- 6. 使用json在rails api中創建動作
- 7. 在rails中創建用戶操作流
- 8. 如何創建或修改rails中的操作admin
- 9. Rails的:翻譯提交操作,如創建或更新
- 10. Azure API管理:考慮接受頭的json-to-xml策略
- 11. 如何使rails API能夠接受json參數而不是http
- 12. Spring REST XML服務不接受XML作爲「接受」標頭
- 13. Confluence通過REST API或JSON-RPC創建空間快捷鏈接
- 14. azure-api-management使用Powershell創建操作
- 15. EWS託管API:批量創建操作?
- 16. android連接到json/xml api
- 17. 創建REST/JSON API
- 18. 如何在創建XML或JSON後創建HTML動態
- 19. Spring RestController如何接受JSON和XML?
- 20. Swagger 2接受XML而不是JSON
- 21. Rails控制器不接受JSON?
- 22. 在生產中不接受JSON的Rails
- 23. Rails - 如何接受JSON對象數組
- 24. 在Rails中接受JSON數據-MySQL
- 25. (Rails應用程序Api)通過HTTP發送數據並接收JSON或XML
- 26. AWS API網關接受XML請求
- 27. C#Asp.net Web API - 創建JSON/XML轉換器API
- 28. Twilio Programable Chat Rest API接受JSON
- 29. Google Excution API不接受long json
- 30. 創建操作系統鏈接(ln -s或路口)的maven mojo