java.lang.IllegalStateException:设置连接后无法访问请求头字段

java.lang.IllegalStateException:设置连接后无法访问请求头字段,java,android,illegalstateexception,android-networking,Java,Android,Illegalstateexception,Android Networking,我正在使用普通线程从服务器下载图像文件,并获得IllegalStatementException 这就是我从后台线程调用的方法 提示:我在片段上不在活动中只需将方法getInputStream()放在方法getContentLength()之前: 请添加代码: connection.getResponseCode(); 之前: connection.getInputStream(); 在获取InputStream之前,我们必须检查连接是否成功: if(connection.getResp

我正在使用普通线程从服务器下载图像文件,并获得
IllegalStatementException

这就是我从后台线程调用的方法


提示:我在
片段上
不在
活动中

只需将方法
getInputStream()
放在方法
getContentLength()
之前:

请添加代码:

connection.getResponseCode();
之前:

connection.getInputStream();

在获取InputStream之前,我们必须检查连接是否成功:

if(connection.getResponseCode() == 200 /*Successful connection*/) { //To avoid ".IllegalStateException: Cannot access request header fields after c
  ...
  ...
  connection.getInputStream();
  ...
  ...

}

您正在使用Glide库从服务器下载图像吗?@R2R显然不是。他正在做基本的HttpConnection你能检查并说出在哪一行发生异常吗异常发生在115行和180行第一个是在inputstream=connection.GetInputStream()期间,第二个是在后台线程的下载图像方法调用期间
if(connection.getResponseCode() == 200 /*Successful connection*/) { //To avoid ".IllegalStateException: Cannot access request header fields after c
  ...
  ...
  connection.getInputStream();
  ...
  ...

}