`
androidrlj
  • 浏览: 3643 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

android发送post请求出现问题

阅读更多
我用 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
分享到:
评论

相关推荐

    Android Studio发起POST网络请求

    本文将详细讲解如何在Android Studio中使用Java语言和JSON数据格式实现POST请求,特别适合初学者学习。 **一、依赖库** 首先,我们需要引入必要的库,如OkHttp或Volley,它们可以帮助我们方便地发送网络请求。这里...

    android发送post请求获取json字符串

    总结来说,Android发送POST请求获取JSON字符串涉及到网络请求的实现、参数封装、请求发送、JSON解析以及错误处理等多个环节。选择合适的网络库能提高效率,而合理处理服务器返回的数据则能提升用户体验。在实际项目...

    android发送get,post请求工具类

    android发送get,post请求工具类

    android原生post请求源码

    在Android开发中,进行网络通信是常见的需求,而POST请求是一种常用的数据提交方式。本教程将深入探讨如何在Android原生环境中实现POST请求,并通过源码解析来理解其工作原理。 首先,Android中的网络操作主要依赖...

    android的post请求

    在Android开发中,POST请求是常见的网络数据交互方式,它用于向服务器发送数据,比如登录信息、表单数据等。本篇文章将详细讲解如何在Android应用中实现POST请求,获取JSON内容并进行解析。 首先,我们需要引入网络...

    Android中Https请求get和post

    总结,Android中实现HTTPS的GET和POST请求,需要处理证书信任问题,以及正确设置请求方法和参数。使用HttpURLConnection需要手动配置,而OkHttp则提供了更便捷的方式。在实际应用中,为了安全起见,建议使用权威的...

    Android 发送http请求

    因为我们是要发送POST请求,所以需要设置请求方法为POST: ```java connection.setRequestMethod("POST"); ``` 4. **设置输入流** POST请求通常需要提供数据,因此需要设置连接允许输入: ```java ...

    Android中post请求传递json数据给服务端的实例

    Android中post请求传递json数据给服务端的实例 在 Android 开发中,常常需要将 JSON 数据传递给服务端,以便实现某些功能。下面是一个使用 POST 请求传递 JSON 数据给服务端的实例,展示了如何使用 Gson 库将 Java ...

    Python批量发送post请求的实现代码

    2. 批量发送POST请求:文档介绍了如何在Python中实现批量发送POST请求的功能。在真实场景中,这种需求可能出现在需要自动化测试、数据采集、接口调用等多个场景。文档提供了Java和Python两种语言的实现代码,对初学...

    Volley发送POST请求的Demo

    总结来说,这个"Volley发送POST请求的Demo"是一个实践教程,帮助开发者了解如何在Android应用中使用Volley库发送POST请求,处理JSON数据,并应对网络请求的成功与失败情况。通过学习和应用这个Demo,开发者能够更好...

    android 的OkHttp3网络的POST和GET请求

    以上就是关于Android的OkHttp3框架中GET和POST请求的基本使用方法,通过这个库,开发者可以高效、安全地进行网络通信。在实际项目中,可以根据需求进行更复杂的定制和优化,例如设置超时、重试策略等。希望这个概述...

    Android Studio发起GET网络请求

    在Android开发中,获取网络数据是常见的需求,通常我们通过HTTP协议发起GET或POST请求来实现。本教程将详细介绍如何在Android Studio中使用Java编写代码发起GET网络请求,适合初学者学习。 首先,理解GET请求的基本...

    android HttpPost请求连接服务器端的实例

    本实例将详细介绍如何在Android环境中使用HttpPost请求连接服务器,并处理相关的异常情况,如网络连接状态判断和请求超时。 首先,我们需要在Android应用中引入必要的库,通常我们会使用Apache HttpClient库来实现...

    Android总GET/POST请求服务器

    2. POST请求在Android中的实现: 对于POST请求,除了上述两种方式外,还需要设置请求方法并添加请求头。如下所示: ```java URL url = new URL("http://example.com/api"); HttpURLConnection conn = ...

    Android使用OkHttp发送post请求

    Android 使用 OkHttp 发送 POST 请求 Android 使用 OkHttp 发送 POST 请求是 Android 开发中的一种常见需求。OkHttp 是一个流行的 HTTP 客户端库,可以帮助开发者轻松地实现网络请求。在这里,我们将详细介绍如何...

    android采用post方式获取数据

    在Android中,我们可以使用`HttpURLConnection`或者第三方库如`Volley`、`OkHttp`等来实现POST请求。这里我们以`HttpURLConnection`为例,介绍其基本用法: 1. **创建URL对象** 首先,我们需要创建一个`URL`对象,...

    android 后台 get和post请求数据

    总结,Android后台发送GET和POST请求主要涉及HTTP协议的使用、数据编码、网络请求库的选择以及异步处理。理解这些知识点对于开发能与服务器进行有效通信的Android应用至关重要。在处理过程中,要注意数据的安全性和...

    android 网络请求框架,包涵get,post请求,图片上传,图片上传包涵表单上传,及基于okhttp封装的请求方法

    本文将深入探讨一个专为Android设计的网络请求框架,它支持GET、POST请求,具备图片上传功能,并且是基于OkHttp库进行封装的。 首先,GET和POST是HTTP协议中最常见的两种请求方法。GET主要用于获取资源,其参数通过...

    引用开源框架通过AsyncHttpClient处理get/post请求

    引用开源框架发送post请求给服务器步骤 1.创建异步请求端对象 2.发送post请求,(get请求参数含义:请求的url地址;异步请求的handler) 3.封装请求参数 4.在成功请求里(status:响应状态码,headers:响应头信息,...

    Http学习之使用HttpURLConnection发送post和get请求 android

    **发送POST请求** POST请求通常用于向服务器提交数据,比如登录或注册操作。数据需要编码成URL编码格式并添加到请求体中。 ```java URL url = new URL("http://example.com/api/data"); HttpURLConnection ...

Global site tag (gtag.js) - Google Analytics