HttpClient не показывает все входные данные HTML на веб-странице - PullRequest
0 голосов
/ 15 марта 2012

Я использую Http Get для запроса веб-сайта с 7 входами Html.

Однако, когда я получаю страницу и выводю ее, появляются только 5 входов (либо в моей консоли, либо в виде текстового файла).

Веб-сайт, на котором я пытаюсь получить 7входные данные для - это интранет-сайт, поэтому бесполезно указывать адрес.

Это мой код / ​​метод "http get"

    //GET a web page and store as string in "htmlpage"
    DefaultHttpClient httpclient = new DefaultHttpClient();

    //Sometimes I need the below code, but not this time
    //httpclient.setRedirectStrategy(new RedirectStrategy());

    HttpGet httget = new HttpGet("example-website.aspx");            
    HttpResponse response = httpclient.execute(httget);
    HttpEntity entity = response.getEntity();
    InputStream in = entity.getContent();
    StringBuffer charBuf = new StringBuffer();
    do{char c = (char)in.read();
    charBuf.append(c);
    }while (charBuf.length() < entity.getContentLength());
    String htmlpage = charBuf.toString();
    charBuf.delete(0, charBuf.length()-1);
    in.close();
    EntityUtils.consume(entity);
    httget.abort();

    FileOutputStream fo = new FileOutputStream("please_have_7_this_time.html");
    fo.write(htmlpage.getBytes());
    fo.flush();
    fo.close();
...