クライアントとの間で大きなファイルを送受信するWebサービスを実装する場合のベストプラクティスは何ですか?通常、JSONオブジェクトを送信していますが、JSONオブジェクトの内部に大きなデータペイロードを含めると問題が発生する可能性があります。 JSONデータとペイロードを提供する必要があります。誰もが似たような経験をしていますか?RESTful 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. ベストプラクティス:Apache CXFを使用したRESTful Webサービスのデータ交換用JSON
- 2. RIAサービスを使用した大規模データセットの取得
- 3. WCFを使用した大規模なデータ転送
- 4. arraylist/list RESTful Webサービスjson
- 5. AngularJSを使用したRESTful Webサービスの使用
- 6. PHPクライアントを使用したJava RESTFul Webサービスの使用
- 7. JSONを使用したRESTful Webサービス:PUTとDELETEが機能しない
- 8. RESTful Webサービスを使用してJSONを使用して他の言語のフォント(ヒンディー語)を使用したい
- 9. MySQLは大規模データ
- 10. MPI大規模データ処理
- 11. 大規模な使用; EFを使用したWPFアプリケーション
- 12. 大規模な結果を持つWebサービス
- 13. テストRESTfulなJSON GrailsのWebサービス
- 14. Elasticsearchを使用したMongoDBの大規模なコレクションの索引
- 15. 大規模システムのプログラミングテンプレートの使用
- 16. 大規模なWebサイトのログインテーブルのヘルプ
- 17. RESTful Webサービスでのオプションの使用
- 18. PHP MYSQLを使用した大規模なCSVファイルの処理
- 19. 大規模データベースでのクエリを使用したActiveDirectoryパフォーマンス
- 20. 大規模Webアプリケーションの研究科
- 21. ノードjsを使用するRESTful Webサービス
- 22. Jerseyを使用したRESTfulサービスのデータの暗号化
- 23. iPhone用のPHP RESTful Webサービス
- 24. IIS/SQL Serverを使用した小規模なWebサイトのホスティング
- 25. Business Connectivity Servicesを使用した大規模なデータセット
- 26. LLVM(Haskell製)を使用した大規模算術
- 27. SpringBoot:Apache Commonsを使用した大規模なストリーミングファイルアップロードFileUpload
- 28. Javaを使用した大規模なXML生成と報告
- 29. 中規模大規模プロジェクトの構造
- 30. RESTful Webサービスの結果をCrystal Reportsのデータとして使用する
スティーブ、ありがとう、それはダウンロード側のために素晴らしいようです。しかし、クライアントがファイルをアップロードしたいだけでなく、JSONデータを送る必要がある場合はどうでしょうか。 – Anthony
ああ、私はこの素敵な投稿を見つけた:http://stackoverflow.com/questions/4083702/posting-a-file-and-data-to-restful-webservice-as-json – Anthony