需要使用httpclient获取表数据

时间:2014-10-22 13:44:14

标签: java ajax httpclient apache-commons-httpclient

我使用以下代码来获取pagecontent。但遗憾的是,我无法获得表格中的数据。

HttpGet httget = new HttpGet("http://pstweb.cloudapp.net/raselect/?tid=188J"); 
HttpClient httpclient = new DefaultHttpClient(); 
HttpResponse  response = httpclient.execute(httget); 
HttpEntity entity = response.getEntity(); 
String thirdPartyPageContent=EntityUtils.toString(entity); 

但是如果你直接在浏览器中输入网址,我会获得表格中的所有数据。我的理解是做一个ajax调用需要一些时间。但我们的httpclient并没有等待。 请帮助我获取表格页面内容。 感谢

1 个答案:

答案 0 :(得分:0)

如果通过ajax调用检索表数据,我认为HttpClient对您没有多大帮助。要处理ajax调用,您的客户端必须执行所有Javascript命令,而HttpClient将不会执行它,因为它只是一个http客户端。有关详细提示,请参阅this question