如图所示,我从android代码中想下载一个apk文件,https://wxvcdn.jnreli.com/wxv/app/csmapp.apk 访问这个地址后发现下载失败,文件长度是-1,直接访问我们的源服务器上的文件地址是可以下载的。并且从浏览器中复制地址可以直接下载成功,请问对这个问题有什么思路吗?
以下为热心网友提供的参考意见
楼主你好,看了你的问题信息,个人觉得可能是因为Android代码中使用的下载方式不支持一些CDN服务的特殊性质,而浏览器则支持,你可以尝试使用Android的网络库比如OkHttp或者HttpUrlConnection等来下载文件,同时确保请求头中的User-Agent和Referer等字段与浏览器请求时一致。
还有就是可能你的下载方式中没有正确处理301/302重定向等HTTP状态码,导致下载链接无法正常访问。
本文来自投稿,不代表新手站长_郑州云淘科技有限公司立场,如若转载,请注明出处:https://www.cnzhanzhang.com/13931.html