求助贴: okhttp 同步下载无法读取到流

2018-02-05 16:24:49 +08:00
 rangoBen
报文如下:
LogInterceptor-http:--:--> GET http://cn-zjjh4-dx-v-08.acgvideo.com/vg1/upgcxcode/59/10/30821059/30821059-2-32.flv?expires=1517825700&platform=pc&ssig=_7xzXTLtbnTx8aIZDSuIyA&oi=1699826766&nfa=mifGHVDJSmrBDL3w63cZ1Q==&dynamic=1&hfb=Yjk5ZmZjM2M1YzY4ZjAwYTMzMTIzYmIyNWY4ODJkNWI= http/1.1
:LogInterceptor-http:--:User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36
LogInterceptor-http:--:Referer: http://www.bilibili.com/
LogInterceptor-http:--:--> END GET
LogInterceptor-http:--:<-- 200 OK http://cn-zjjh4-dx-v-08.acgvideo.com/vg1/upgcxcode/59/10/30821059/30821059-2-32.flv?expires=1517825700&platform=pc&ssig=_7xzXTLtbnTx8aIZDSuIyA&oi=1699826766&nfa=mifGHVDJSmrBDL3w63cZ1Q==&dynamic=1&hfb=Yjk5ZmZjM2M1YzY4ZjAwYTMzMTIzYmIyNWY4ODJkNWI= (32ms)
LogInterceptor-http:--:Server: openresty
LogInterceptor-http:--:Date: Mon, 05 Feb 2018 08:18:02 GMT
LogInterceptor-http:--:Content-Type: video/x-flv
LogInterceptor-http:--:Content-Length: 44992817
LogInterceptor-http:--:Last-Modified: Tue, 30 Jan 2018 19:30:23 GMT
LogInterceptor-http:--:Connection: keep-alive
LogInterceptor-http:--:ETag: "5a70c7cf-2ae8931"
LogInterceptor-http:--:X-Cache: cn-zjjh4-dx-v-08.hdslb.com Disk
LogInterceptor-http:--:Accept-Ranges: bytes
就一直停到这里了,响应体没动静了。。。。
正常结束应该有这样的日志::<-- END HTTP (1540472-byte body)
response = client.newCall(request).execute();
这里 response 一直没有响应返回,这里除 B 站外其他地址都 ok

因为是下载别人平台的视频,无法协助调试,在这里拜佛大牛帮助了 - -!
8462 次点击
所在节点    Android
1 条回复
rangoBen
2018-02-07 14:29:42 +08:00
测试解决,不可以设置读取超时和链接超时。设为 0 也不行的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/428623

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX