我用 android 发送post请求时遇到一点问题,我将代码贴上,望大家能帮我解决哈问题啊!



private String baseUrl = "http://localhost:8080/KUPA/ClientAction!adduser";
private HttpResponse response = null;//响应对象
private HttpPost posts = null;//响应对象
//连接服务器,发送post请求
public void givePosts(){
NameValuePair Pair = new BasicNameValuePair("name",nameedittext.getText().toString());//键值对
NameValuePair Pair1 = new BasicNameValuePair("sex",rbuttonsex.getText().toString());//键值对
NameValuePair Pair2 = new BasicNameValuePair("birthday",birthedittext.getText().toString());//键值对
//然后将键值对放到列表里(类似于形成数组)
List<NameValuePair> Pairslist = new ArrayList<NameValuePair>();
Pairslist.add(Pair);//将键值对放入到列表中
Pairslist.add(Pair1);//将键值对放入到列表中
Pairslist.add(Pair2);//将键值对放入到列表中
posts=new HttpPost();
try {
//生成一个post请求对象
posts= new HttpPost(baseUrl);
//发送Http Request
posts.setEntity(new UrlEncodedFormEntity(Pairslist,HTTP.UTF_8));
//生成一个http客户端对象
HttpClient httpClient = new DefaultHttpClient();//发送请求
response = httpClient.execute(posts);//接收响应,debug调试这一句始终执行不了,系统也没有抛出异常,也加了允许访问网络的权限 //如果返回状态为200,获得返回的结果
if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
String str = EntityUtils.toString(response.getEntity());
if (str.trim().equals("success")) {
toast = Toast.makeText(getApplicationContext(),
"添加信息成功!", Toast.LENGTH_SHORT);
toast.setGravity(Gravity.CENTER, 0, 0);
toast.show();
} else {
toast = Toast.makeText(getApplicationContext(),
"添加信息失败!", Toast.LENGTH_SHORT);
toast.setGravity(Gravity.CENTER, 0, 0);
toast.show();
}
}
} catch (Exception e) {
// TODO: handle exception
}
}



有知道错误的请回复下,我的QQ:475507815

更多相关文章

  1. Android网络通信(2):HTTP通信
  2. Android(安卓)Bundle类
  3. Android: Android图形基础
  4. Android调用系统短信发送界面并预设接收号码、短信内容
  5. 类和 Json对象
  6. Android使用Retrofit进行网络请求
  7. Android(安卓)bluetooth介绍(四): a2dp connect流程分析
  8. Android中文API(144) —— JsonWriter
  9. Android之Handler用法总结

随机推荐

  1. 如何使用自己的makefile编译android ndk
  2. Android异步任务AsyncTask
  3. Android(安卓)网络请求详解
  4. Android大图片导致内存问题小结
  5. Android(安卓)应用界面设计
  6. android app的类响应式设计
  7. 定制android启动界面
  8. Android上鲜为人知的UI控件介绍和使用
  9. 巧用布局文件实现Android中实现事件监听
  10. intellij idea 设置用真机测试android