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();
...
...
}