最近在做一個HttpURLConnection上傳問題發現上傳時,發現上傳速度非常快,但是很快內存溢出。
查HttpURLConnection api發現其有緩存機制,數據並沒有實時發送到網絡,而是先緩存再發送,導致內存溢出。
解決辦法:
httpConnection.setChunkedStreamingMode(0);
//不使用HttpURLConnection的緩存機制,直接將流提交到服務器上。
最近在做一個HttpURLConnection上傳問題發現上傳時,發現上傳速度非常快,但是很快內存溢出。
查HttpURLConnection api發現其有緩存機制,數據並沒有實時發送到網絡,而是先緩存再發送,導致內存溢出。
解決辦法:
httpConnection.setChunkedStreamingMode(0);
//不使用HttpURLConnection的緩存機制,直接將流提交到服務器上。