lingochamp / FileDownloader

Multitask、MultiThread(MultiConnection)、Breakpoint-resume、High-concurrency、Simple to use、Single/NotSingle-process
Apache License 2.0
11.02k stars 2.2k forks source link

response code error: 400, request headers: {} #1129

Open bboyyi1990 opened 5 years ago

bboyyi1990 commented 5 years ago

response code error: 400, request headers: {} response headers: {null=[HTTP/1.1 400 Bad Request], Connection=[keep-alive], Content-Length=[0], Content-Type=[text/html], EagleId=[6f065dcb15391440131704459e], Server=[Tengine], Timing-Allow-Origin=[*], Via=[cache12.cn1158[0,400-1,M], cache3.cn1158[0,0]], X-Android-Received-Millis=[1539144013069], X-Android-Response-Source=[NETWORK 400], X-Android-Selected-Protocol=[http/1.1], X-Android-Sent-Millis=[1539144013033], X-Swift-Error=[request parse msg error]}

使用下载网络音频,出现 onError 回调错误信息如上所述。 没有使用addHeader 方法,用户 Vivox9手机一直出现。暂时只能收集到如上报错信息。 这个问题如何排查或者有什么解决方案,请路过的同志给予指点

sherlockHK commented 5 years ago

同样出现这种错误,response code error: 400, request headers: {Range=[bytes=0-0], User-Agent=[FileDownloader/1.7.3]} response headers: {null=[HTTP/1.1 400 ], Connection=[close], Date=[Wed, 17 Oct 2018 12:05:16 GMT], X-Android-Received-Millis=[1539777916209], X-Android-Response-Source=[NETWORK 400], X-Android-Sent-Millis=[1539777915680]},vivo X7 Android5.1版本

sherlockHK commented 5 years ago

抓包发现vivo X7上,TrialConnect请求URL带中文字符的显示为乱码,有同志碰到过吗

rantianhua commented 5 years ago

方便的话请提供下你们出问题的 URL 。

bboyyi1990 commented 5 years ago

我这边问题解决了,原因是播放设置headers 的问题。 通用IJK 的 运行日志来看。 header 设置的格式不对 key:紧贴value。 把header 里所有的value 前加一个空格 解决此问题