Retrofit、Okhttp下載的文件和目標文件大小不一致的爬坑

今天,我遇到項目需求是下一個視頻mp4文件,原視頻是這樣的,有470K大,我需要實現的功能是從服務端下載已上傳的這個目標文件
需要下載的文件實際大小

下載文件的接口代碼

下載保存的邏輯代碼
但是神奇的地方來了,下載完以後我發現視頻根本打不開,再查看下下載的文件大小,竟然有800多K,我傻逼了,於是我就多次修改並review代碼,但是下載出來的文件大小仍然是800多K,比原來的大一倍,然後我就想是不是文件內容被複制了導致的呢?
於是我就去攔截器查看,果然
JSON攔截器
攔截器中的那一段話把文件內容複製了一份,於是,我就去掉了那句話,換成了下面這一句就好了,下載出來的文件大小也變回了400多K,而且視頻也能夠播放了。
替換的語句
正常情況

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章