簡體   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