如果您正在實施將向客戶端發送和接收大型文件的Web服務,那麼最佳做法是什麼?通常我們發送的是JSON對象,但如果我們在JSON對象中包含大量數據有效載荷,則可能會產生問題。我們需要提供JSON數據以及有效載荷,任何人都有類似的經驗?REST風格的Web服務使用JSON上傳/下載大數據
0
A
回答
2
您可以在您的JSON響應中嵌入到原始數據的鏈接。例如:
{
title: 'A Really Big File',
date: '2011-11-11',
file: 'http://example.com/really_big_file.xls'
}
這樣,你可以讓客戶來決定他們是否要取消引用大文件或沒有。
0
Base64是這樣做的非常低效的方式,但通用。您可以使用帶特殊參數「multipart/form-data」的HTTP Post-request發送文件。
相關問題
- 1. REST風格的Web服務加載數據infile MYSQL
- 2. 使用json數據的Web服務必然是REST Web服務?
- 3. Java weka使用REST風格的Web服務加載DataSource問題
- 4. 使用REST或Web服務上傳/下載文件
- 5. REST Web服務JSON格式
- 6. 使用XMPP服務器設計REST風格的Web服務
- 7. REST風格的Web服務中的@POST
- 8. Grails中的REST風格的Web服務
- 9. CakePHP中的REST風格的Web服務
- 10. GWT + Spring MVC(REST風格的Web服務)
- 11. 實現REST風格的Web服務
- 12. TomEE與Jersey REST風格的Web服務
- 13. REST風格的Web服務發佈API
- 14. REST風格的Web服務GET文件
- 15. 設置REST風格的Web服務
- 16. 什麼是REST風格的Web服務
- 17. REST風格的Web服務和RESTful API
- 18. jquery REST風格的Web服務
- 19. 關於REST風格的Web服務
- 20. REST風格的web服務代理類
- 21. ASP.NET REST風格的Web服務
- 22. 在Glassfish中使用REST風格的Web服務上傳二進制文件
- 23. REST風格的Web服務的理想數據庫框架
- 24. 使用ORMLite在REST風格的Web服務中進行事務
- 25. REST風格的Web服務使用Jersey使用Java登錄
- 26. 測試REST風格的JSON Grails的web服務
- 27. 如何使用XMLHttpRequest將參數從javascript傳遞到REST風格的Web服務
- 28. REST風格的Web服務json響應在java中返回null
- 29. REST風格的Web服務返回XML而不是JSON
- 30. 防止垃圾郵件REST風格的JSON Web服務
史蒂夫,謝謝你,這聽起來不錯,下載方面。但是如果一個客戶端想要上傳一個文件,但是還需要發送JSON數據才能使用它。 – Anthony
哦,我發現這個不錯的帖子:http://stackoverflow.com/questions/4083702/posting-a-file-and-data-to-restful-webservice-as-json – Anthony