[英]Play framework 2 Java, return chunked response
根据以下从Play服务器返回分块数据的代码示例, out.write
不应在每次调用时创建响应吗? 使用post client时,我仅收到1条响应,其中包含该数据和所有数据。
我需要从服务器中分块返回一个巨大的文件,应在客户端中下载该文件。 有任何想法吗?
public static Result index(){
// Prepare a chunked text stream
Chunks<String> chunks = new StringChunks()
{
// Called when the stream is ready
public void onReady(Chunks.Out<String> out)
{
out.write("kiki");
out.write("foo");
out.write("bar");
out.close();
}
};// Serves this stream with 200 OK
return ok(chunks);
}
块的数量取决于块的大小,在整个框架中,块的大小通常默认为1024 KB。 您的输出太小,因此仅发送了一个块。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.