android里面有提供了工具apache包,需要注意的是编码格式必须一致才能正确的到数据
public static MsgModel doPost(String url, Map data)
throws ClientProtocolException, IOException {
System.out.println("*****doPost******");
HttpPost post = new HttpPost(url);
System.out.println("**url*"+url);
post.setEntity(new UrlEncodedFormEntity(getParames(data), HTTP.UTF_8));// 设置post参数
HttpResponse response = httpClient.execute(post);
String msg = getHttpResult2(response);
System.out.println("response:"+msg);
MsgModel msgModel = new MsgModel();
msgModel.setCodeNo(response.getStatusLine().getStatusCode());
msgModel.setLongMessage(response.getStatusLine().toString());
msgModel.setMsg(msg);
return msgModel;
}
BufferedReader br = new BufferedReader(new InputStreamReader(request.getInputStream(),"UTF-8"));
String line = null;
StringBuilder sb = new StringBuilder();
while((line = br.readLine())!=null){
sb.append(line);
}
System.out.println(URLDecoder.decode(sb.toString(),"utf-8"));
分享到:
相关推荐
GET方法通常用于请求特定资源的信息,而POST方法则用于提交数据到服务器。Android SDK提供了多种API,如HttpURLConnection和HttpClient,用于发起HTTP请求和处理响应。 #### 数据格式与处理 在数据交互中,常见的...
通过HTTP或HTTPS,Android应用可以发送GET和POST请求来获取或提交数据。"postget提交数据最初的源码"可能包含了这两种基本请求方式的实现。 1. GET请求:GET请求是最简单的HTTP请求,通常用于获取资源。在Android中...
在Android应用开发中,有时需要将客户端的数据上传到服务器进行处理或存储,这通常涉及到网络通信技术。在这个场景中,Android客户端将与Tomcat服务器进行交互,Tomcat是一款广泛使用的Java Servlet容器,常用于部署...
Android GetPost数据提交实例,发送post必须设置 conn....这两行代码,从用户界面提交过来的数据上传到服务器接收,类似于WEB网页提交表单的操作,不过Android有自己独特的地方,这个源码,您可以参考对比一下。
本文将深入探讨如何在Android中利用这两种方式以及HttpClient框架来提交参数给Web应用。 首先,GET和POST的主要区别在于它们处理数据的方式。GET方法通常用于获取资源,其参数附加在URL后面,易于观察但对数据长度...
Android手机客户端访问Web服务器的过程可以分为两个部分:客户端提交数据和服务器响应数据。首先,Android手机客户端需要将数据提交给Web服务器,这可以通过使用HttpPost对象来实现。HttpPost对象的主要作用是将...
在IT行业中,将数据上传到Web服务器是一项基本且至关重要的任务,这通常涉及到网页表单提交、API接口交互以及文件传输。以下是一些关于“上传数据到Web服务器”的关键知识点: 1. **HTTP协议**:HTTP(超文本传输...
在这个"Android高级应用源码-Android与.NET交互(含post提交使用的Soap).zip"的压缩包中,我们可以找到相关的示例代码,帮助我们理解如何实现这种交互。 首先,我们来看【POST提交】,这是HTTP协议中的一个方法,...
这篇毕业设计项目主要展示了如何利用Android客户端访问web服务器来实现一个登录功能,涵盖了服务端、数据库以及Android端的完整流程。下面将详细讲解这个过程中的关键知识点。 首先,我们需要了解Android客户端开发...
- 如果需要提交数据,Android App同样通过OKHttp发送POST请求,携带数据到PHP服务器,服务器处理数据并更新到数据库。 - Apache服务器通过解析PHP代码,对数据库进行增删查改操作,结果会体现在Web界面。 2. 具体...
服务器端,特别是Tomcat这样的Web应用服务器,通常假设接收到的数据是UTF-8编码的。因此,当它尝试以UTF-8解码接收到的请求参数时,如果数据实际使用了ISO-8859-1编码,中文字符就会显示为乱码。 为了解决这个问题...
GET用于获取数据,POST用于提交数据,PUT用于更新已有资源,而DELETE用于删除资源。"Android客户端和服务器端数据交互Demo01"可能包含了这些请求类型的示例代码。 2. **网络权限**:在Android中,进行网络操作前...
总的来说,Android应用向服务器提交数据的方式多样,开发者可以根据项目需求选择最适合的方案。无论是基础的HTTP请求还是利用HttpClient、OkHttp或Retrofit等库,理解这些机制对于构建高效的移动应用至关重要。
总的来说,Android中提交参数给Web应用可以通过GET和POST两种方式实现,选择哪种取决于具体需求,如数据量大小、是否包含敏感信息等。GET适合数据量小且不敏感的情况,POST则适用于传输大量数据或涉及用户隐私的场景...
一般而言,Android 应用在请求数据时都是以 Get 或 Post 等方式向远程服务器发起请求,那你有没有想过其实我们也可以在 Android 设备上搭建一个小型 Web 服务器,并且实现常规的下载图片、下载文件、提交表单等功能...
3. **POST提交过程** - **创建IDHTTP对象**:首先,在界面上添加一个TIdHTTP组件,然后在代码中实例化它,例如:`var HTTP: TIdHTTP;` - **配置IDHTTP**:设置必要的属性,如代理设置、连接超时、请求头等。例如,...
而POST方法则是向服务器提交数据,通常用于创建或更新资源,数据包含在请求体中。在解析天气接口时,如果数据量较小且不涉及敏感信息,可以使用GET;若数据较大或需保护隐私,推荐使用POST。 1. **集成网络访问权限...
POST则常用于提交数据,参数放在请求体中。在Android中,使用OkHttp或Retrofit创建这些请求并添加请求头和请求体是很常见的。 服务器响应后,客户端需要解析返回的数据。这可能涉及解析JSON,提取关键信息,然后...
POST方法用于向服务器提交数据,通常用于创建新资源或更新已有资源。在Android中,POST请求需要设置请求方法,并且可以添加请求头(例如Content-Type)和请求体。以下是一个POST请求的示例: ```java URL url = new...
总结来说,通过WebView的`postUrl`方法,我们可以在Android应用中轻松地模拟POST请求,只需注意数据的编码方式,即可实现与网页的交互。这对于开发具有登录功能或其他需要与服务器交互的应用程序非常有用。