0

このエラーについて検索したところ、通常、GetContent を 2 回以上実行しようとすると発生することがわかりましたが、そうではありません。

メソッド ParseHor() -動作しません

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 行に到達すると、IllegalState で例外が発生します - コンテンツは既に消費されています

4

1 に答える 1

0

それを見つけた、問題は変数の名前が同じであったということでした、私はそれを変えて働きました。

于 2012-06-04T17:09:42.363 に答える