繁体   English   中英

播放Java 2框架,返回分块响应

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM