httpclient中怎么使用post方法获取html的源码

 我来答
好人100个77
2015-10-29 · TA获得超过6457个赞
知道大有可为答主
回答量:2593
采纳率:85%
帮助的人:400万
展开全部
public void clientPost()
{
String httpUrl="http://10.0.2.2:8080/JDemo/android/httpget2.jsp";
// HttpPost连接对象
HttpPost httpRequest=new HttpPost(httpUrl);
//使用NameValuePair来保存要传递的Post参数
List<NameValuePair> params=new ArrayList<NameValuePair>();
//添加要传递的参数
params.add(new BasicNameValuePair("par","HTTP_Client_android_Post"));
try {
//设置字符集
HttpEntity httpentity=new UrlEncodedFormEntity(params,"gb2312");
//请求httpRequest
httpRequest.setEntity(httpentity);
//取得HttpClient对象
HttpClient httpclient=new DefaultHttpClient();
//请求HttpCLient,取得HttpResponse
HttpResponse httpResponse=httpclient.execute(httpRequest);
//请求成功
if(httpResponse.getStatusLine().getStatusCode()==HttpStatus.SC_OK)
{
//取得返回的字符串
String strResult=EntityUtils.toString(httpResponse.getEntity());
text1.setText(strResult.trim());
}else
{
text1.setText("请求错误!");
}
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}catch(Exception e)
{
text1.setText(e.getMessage().toString());
}
}
纯手打,望采纳!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式