我想就如何使用Play WS
发送大型数据集获得一些建议。我正在从二进制文件进行一些计算,结果为Map[String, List[Double]]
,我想使用Map
发送此HTTP POST
。 List[Double]
是二进制文件中存在的点列表。问题是,我第一次将Map[String, List[Double]]
转换为JSON,结果大小为8.1MB。我的问题是:
我正在寻找关于此的一些建议,而且,这是我第一次遇到这样的情况。
谢谢
答案 0 :(得分:0)
对于正常的帖子请求,8.1 MB很大,是的。
最好的办法是将其作为字节流(序列化)发送,但如果不可能,那么JSON是第二好的(比XML简洁)
我想说使用标准表单文件提交实用程序将Map [String,List [Double]] JSON文件分解为多个部分,并在发送时更新进度。上载完成后,通知服务器处理该文件。
答案 1 :(得分:0)
看看sending large amounts of data from a stream。在您的特定情况下,我会专注于分块响应。