为了账号安全,请及时绑定邮箱和手机立即绑定

android断点续传设置setRequestProperty("Range", "bytes=" + start + "-" + threadInfo.getEnd());报错

android断点续传设置setRequestProperty("Range", "bytes=" + start + "-" + threadInfo.getEnd());报错

地铁小饼干 2017-04-19 01:33:30
设置conn.setRequestProperty("Range", "bytes=" + start + "-" + threadInfo.getEnd());报错java.lang.IllegalStateException: Cannot set request property after connection is made 这是为什么?
查看完整描述

1 回答

?
四无小青年

TA贡献88条经验 获得超43个赞

按照包错的字面信息理解是“连接后无法设置请求属性“,你的是不是在调用了connect()或者getOutputStream()方法之后才调用setRequestProperty?如果是,就把这个调用挪到前面去。若解惑,望采纳

查看完整回答
反对 回复 2017-05-04
  • 地铁小饼干
    地铁小饼干
    URL url = new URL(mThreadInfo.getUrl()); conn = (HttpURLConnection) url.openConnection(); conn.setConnectTimeout(5000); conn.setRequestMethod("GET"); long start = mThreadInfo.getStart() + mThreadInfo.getFinished(); //设置下载位置 //-------------------------设置开始字节数和结束字节数 conn.setRequestProperty("Range", "bytes=" + start + "-" + mThreadInfo.getEnd()); 这样就报错了
  • 1 回答
  • 0 关注
  • 3672 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信