您的位置:首页 > 理论基础 > 计算机网络

HttpClient与servlet进行通信两种方法

2012-04-19 11:16 411 查看
private static void upload(String url) {
HttpClient client = new DefaultHttpClient();
HttpPost post = new HttpPost(url);
try {
ArrayList<NameValuePair> list = new ArrayList<NameValuePair>();
list.add(new BasicNameValuePair("name", "我是一只小小鸟!!!!"));
HttpEntity en = new UrlEncodedFormEntity(list, HTTP.UTF_8);
post.setEntity(en);
HttpResponse response = client.execute(post);
if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
Log.e("HttpStatus", "成功!");
String s = EntityUtils.toString(response.getEntity());
Log.e("", "" + s);
} else {
Log.e("HttpStatus", "失败!");
}

} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

private static void upload2(String url) {
HttpClient client = new DefaultHttpClient();
client.getParams().setParameter(CoreProtocolPNames.PROTOCOL_VERSION,
HttpVersion.HTTP_1_1);
HttpPost post = new HttpPost(url);

try {
StringEntity entity = new StringEntity("name=我是一只大大鸟", "UTF-8");
entity.setContentType("application/x-www-form-urlencoded");
post.setEntity(entity);
client.execute(post);
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐