我想訪問運行在服務器上的java web服務。哪一個SOAP或JSON可以很好地訪問這個Web服務。我不想把開銷放在服務器上,並希望Web服務的調用速度很快。建議更好的方法來做到這一點。我應該在訪問Web服務時使用SOAP還是REST?
-1
A
回答
1
JSON和SOAP是兩回事。 JSON只是一種數據格式,而SOAP充當服務器端的管理器,用於管理來自客戶端的請求和響應。它可以返回JSON作爲結果,這是一種數據格式,如http://stackoverflow.com/questions/9382864/answer/submit XML
0
您不使用JSON訪問Web服務,這只是一種格式。根據Web服務的不同,您可能需要通過發送SOAP信封或使用REST與之通信。
0
好的,這裏有很多困惑。 SOAP/REST是在服務器端管理服務的兩種方法。 SOAP是基於XML的,而REST是基於URL的。假設你正在編寫一個Android應用程序,你將不會實現SOAP/REST/WSDL接口 - 你將從服務團隊獲得它們。
因此,如果您使用的Web服務同時提供了REST和SOAP,那麼您可以選擇要訪問哪組端點。
打包請求並將其發送到服務時,可能需要將其打包爲JSON。 JSON只是「對象符號」。本質上,它只不過是一種以普遍認可的方式對數據進行格式化的方式。或者,您可以將請求打包爲XML。但是JSON更加輕量,因爲XML有很多所需的冗餘(除非它被壓縮)。
相關問題
- 1. Android Web服務,REST還是SOAP WSDL?
- 2. 什麼時候應該使用Rest或SOAP Web服務?
- 3. 如何檢查Web服務url是Soap還是REST Web服務url
- 4. 我應該閱讀Web服務(SOAP)
- 5. 我應該使用SOAP還是REST來自動執行外部Web服務搜索?
- 6. 如何檢查Web服務是REST還是SOAP?
- 7. Soap客戶端使用Rest Web服務
- 8. 如何從我的iPhone應用程序訪問SOAP Web服務
- 9. 在android中訪問soap web服務
- 10. 通過SOAP訪問REST服務
- 11. 通過SOAP使用Web服務時出現「訪問被拒絕」
- 12. 使SOAP Web服務與REST API交互?
- 13. 在iOS中訪問REST富Web服務
- 14. 我應該使用什麼樣的REST Web服務
- 15. 我應該使用REST製作Web服務嗎?
- 16. 使用REST服務調用SOAP服務
- 17. 我該如何訪問使用JavaScript的Spring MVC rest服務?
- 18. 對於TCPListener服務器,我應該使用Web服務還是使用Windows服務?
- 19. 使用NSKeyedArchiver時,您應該使用訪問器還是ivars?
- 20. SOAP異常而訪問Web服務
- 21. Android訪問web服務與SOAP
- 22. 如何訪問SOAP Web服務的Android
- 23. Microsoft Access 2010訪問SOAP Web服務
- 24. 我可以使用httparty還是疲倦地使用SOAP Web服務嗎?
- 25. 在Web應用程序中實時使用REST Web服務
- 26. 我應該使用Web服務還是wcf服務與各種端點? (Web服務在同一服務器上調用另一個Web服務?)
- 27. 何時應該不使用Web服務?
- 28. REST API請求應該是客戶端還是服務器端?
- 29. 問題使用Flex從SOAP Web服務
- 30. 我應該使用file_get_contents還是curl來處理Web服務請求?
你能告訴我是否應該使用RESTless或RESTfull java web服務在Android中訪問。哪一個在簡單性和速度方面更好,更高效。 – 2012-02-22 11:15:37
RESTful將會是最簡單的。這是所有的URL基礎 - 例如,添加一個用戶:'www.mysite.com/addUser',如果你想編輯用戶,請點擊:'www.mysite.com/edituser'等。我無法解釋這一切,所以我會建議谷歌搜索'Android REST樣本' – edthethird 2012-02-22 14:46:58