2012-06-04 30 views
0

我搜索了这个错误,我发现它通常发生在你尝试GetContent两次或更多次时,但事情是,我不是,我有两个几乎相同的方法,一个工作,另一个“T ..已经使用HttpEntity内容

方法ParseHor()-Doesn't工作

public ArrayList<Hor> ParseHor() throws Exception{ 
    ArrayList<Horario> listHorario = new ArrayList<Horario>(); 

    HttpGet get = new HttpGet(
      URL1); 
    HttpResponse response = httpClient.execute(get); 
    HttpEntity entity = response.getEntity(); 
    InputStream is = entity.getContent(); // Create an InputStream with the 

    BufferedReader reader = new BufferedReader(new InputStreamReader(is, 
      "iso-8859-1")); 

    StringBuilder sb = new StringBuilder(); 
       ... 
    } 

ParseGrades() - 工程

public ArrayList<Grade> ParseGrades() throws Exception { 

    HttpGet get = new HttpGet(
      URL2); 
    HttpResponse response = httpClient.execute(get); 
    HttpEntity entity = response.getEntity(); 
    InputStream is = entity.getContent(); // Create an InputStream with the 

    BufferedReader reader = new BufferedReader(new InputStreamReader(is, 
      "iso-8859-1")); 

    StringBuilder sb = new StringBuilder(); 
       ... 
     } 

席力图召刚ParseHor(),但是当它到达上InputStream lin e,例外与非法状态上升 - 内容已经消耗

+0

您是否尝试通过浏览器或其他客户端打开您的URL?也许在对方的错误? 也有拼写错误:ParseNotas应ParseGrades – yatul

+0

网址打开就好了,其实我用ParseGrades()的URL尝试,但在ParseHor()上调用,也没有工作。 – Markissimo

回答

0

发现它,问题是变量的名称是相同的,我改变了和工作。

相关问题