|

- UID
- 21997
- 帖子
- 12
- 精华
- 0
- 积分
- 69
- e望
- 0 点
- e币
- 33 元
- e脉
- 0 条
- 在线时间
- 24 小时
|
//取得取得默认的HttpClient实例
DefaultHttpClient httpClient = new DefaultHttpClient();
//创建HttpGet实例
HttpGet request = new HttpGet("http://www.baidu.com?url=http://wap.sohu.com/");
try
{
//连接服务器
HttpResponse response =httpClient.execute(request);
//读取所有头数据
Header[] header = response.getAllHeaders();
HashMap<String, String> hm = new HashMap<String, String>();
for (int i = 0; i < header.length; i++)
{
hm.put(header[i].getName(), header[i].getValue());
}
//取得数据记录
HttpEntity entity = response.getEntity();
//取得数据记录内容
InputStream is = entity.getContent();
//显示数据记录内容
BufferedReader in = new BufferedReader(new InputStreamReader(is));
String str = "";//in.readLine();
StringBuffer s = new StringBuffer("");
while((str = in.readLine()) != null){
s.append(str);
}
//释放连接
httpClient.getConnectionManager().shutdown();
}
catch (ClientProtocolException e)
{
e.printStackTrace();
Toast.makeText(getBaseContext(),"ClientProtocolException",Toast.LENGTH_SHORT).show();
}
catch (IOException e)
{
e.printStackTrace();
Toast.makeText(getBaseContext(),e.getMessage(),Toast.LENGTH_SHORT).show();
}
}
以上代码完成了一个HttpGet!在HttpGet中,有一个重定向的过程,我想要得到第一次请求返回过来的数据,而HttpResponse 在返回过来后,我们得到的是重定向后返回过来的数据,请问各位大哥大姐,如何能够得到第一次过来的数据啊?? |
|