- 浏览: 179650 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (361)
- MySQL (27)
- dubbo (1)
- 网页模板 (3)
- 微信公众号 (6)
- Web工具 (7)
- Java (46)
- CSS (6)
- SQL (2)
- 数据库 (2)
- 其他 (12)
- Oracle (9)
- Tomcat (15)
- 技巧 (3)
- 基础 (4)
- 工作流 (1)
- js (25)
- maven (9)
- 异常问题 (1)
- 新知识 (5)
- PS (11)
- bootstrap (1)
- 开源框架 (5)
- 计算机网络 (1)
- MongoDB (1)
- HTML (3)
- sqlite (1)
- 微信 (3)
- Web组件 (4)
- jquery (1)
- hadoop (1)
- Redis (1)
- A_Windows常用快捷键 (3)
- eclipse (10)
- jetty (1)
- RESTEasy (1)
- Jersey (1)
- SVN (2)
- ubuntu (6)
- zookeeper (1)
- SpringMVC (7)
- 手册 (1)
- Apache ant (5)
- JBPM (1)
- activiti (3)
- Solr (1)
- EJB (1)
- 图片素材 (2)
- JSF (1)
- jboss (3)
- Android (32)
- WeX5 (1)
- 百度地图 (1)
- 电路设计 (1)
- excel (2)
- Web服务器应用服务器 (1)
- CXF (1)
- github (4)
- C# (1)
- Shiro (1)
- Lucene (1)
- Quartz (1)
- Linux (5)
- Smart Framework (1)
- JPA (6)
- 微信JS-SDK (1)
- RESTful (1)
- springboot (1)
- 文章 (2)
- springcloud (1)
- Eureka (1)
- drools (1)
- hibernate (3)
- IIC (1)
- 不错的博客 (1)
- 电脑操作系统问题 (1)
- JVM (1)
- excel操作工具 (0)
- 报表工具 (1)
- mail (1)
- apache (2)
- nginx (2)
- UML (1)
- 原型设计 (1)
- 消息队列框架 (1)
- DataTables (1)
- Mybatis (1)
- JFINAL (1)
- layer (1)
- MariaDB (1)
- NPM (1)
- LOG4J (2)
- 未知 (2)
- 正则表达式 (1)
最新评论
http的两种请求方式:POST和GET
由于Android的SDK包含org.apache.http包,所以不用导入jar了
GET方式:
String serverURL = "http://127.0.0.1/xxx/xx.jsp?username=abc;
HttpGet httpRequest = new HttpGet(serverURL);// 建立http get联机
HttpResponse httpResponse = new DefaultHttpClient().execute(httpRequest);// 发出http请求
if (httpResponse.getStatusLine().getStatusCode() == 200)
String result = EntityUtils.toString(httpResponse.getEntity());// 获取相应的字符串
POST方式:
复制代码
String uriAPI = "http://127.0.0.1/xxx/xx.jsp"; //声明网址字符串
HttpPost httpRequest = new HttpPost(uriAPI); //建立HTTP POST联机
List <NameValuePair> params = new ArrayList <NameValuePair>(); //Post运作传送变量必须用NameValuePair[]数组储存
params.add(new BasicNameValuePair("str", "I am Post String"));
httpRequest.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8)); //发出http请求
HttpResponse httpResponse = new DefaultHttpClient().execute(httpRequest); //取得http响应
if(httpResponse.getStatusLine().getStatusCode() == 200)
String strResult = EntityUtils.toString(httpResponse.getEntity()); //获取字符串
复制代码
由于Android的SDK包含org.apache.http包,所以不用导入jar了
GET方式:
String serverURL = "http://127.0.0.1/xxx/xx.jsp?username=abc;
HttpGet httpRequest = new HttpGet(serverURL);// 建立http get联机
HttpResponse httpResponse = new DefaultHttpClient().execute(httpRequest);// 发出http请求
if (httpResponse.getStatusLine().getStatusCode() == 200)
String result = EntityUtils.toString(httpResponse.getEntity());// 获取相应的字符串
POST方式:
复制代码
String uriAPI = "http://127.0.0.1/xxx/xx.jsp"; //声明网址字符串
HttpPost httpRequest = new HttpPost(uriAPI); //建立HTTP POST联机
List <NameValuePair> params = new ArrayList <NameValuePair>(); //Post运作传送变量必须用NameValuePair[]数组储存
params.add(new BasicNameValuePair("str", "I am Post String"));
httpRequest.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8)); //发出http请求
HttpResponse httpResponse = new DefaultHttpClient().execute(httpRequest); //取得http响应
if(httpResponse.getStatusLine().getStatusCode() == 200)
String strResult = EntityUtils.toString(httpResponse.getEntity()); //获取字符串
复制代码
发表评论
-
百度地图SDK定位
2018-07-17 16:24 617https://blog.csdn.net/qq_172500 ... -
Android 异步加载神器Loader全解析
2018-07-13 17:17 374https://www.cnblogs.com/punkisn ... -
Android仿微信界面--使用Fragment实现(慕课网笔记)
2018-07-12 17:29 700https://blog.csdn.net/hnyzwtf/a ... -
Android GPS
2018-05-01 14:31 343https://blog.csdn.net/u01333439 ... -
Android中Activity的四种经典传值方法
2017-05-22 13:28 464http://blog.csdn.net/zhangyalon ... -
android完全退出应用程序的三种方式
2017-05-21 13:38 550http://blog.csdn.net/com360/a ... -
Android开发学习笔记:浅谈WebView
2017-05-19 14:29 329http://liangruijun.blog.51cto.c ... -
Android:控件GridView的使用
2017-05-12 15:55 249http://www.cnblogs.com/tinyphp ... -
【SQLite】Android Studio SQLite Database小例
2017-05-10 17:19 932http://blog.csdn.net/taily_dua ... -
Android数据缓存
2017-05-09 08:44 231Android数据缓存 http://www.cnblogs ... -
AS 打包 apk
2017-05-08 09:54 482http://blog.csdn.net/zoe_sj/ar ... -
Android Studio 解决错误 Could not find method android() for arguments
2017-05-08 08:34 2380Android Studio 解决错误 Could not f ... -
2015最流行的Android组件、工具、框架大全
2017-04-19 09:04 293http://www.open-open.com/lib/vi ... -
Android开发
2017-04-18 16:58 244http://android.jobbole.com/8211 ... -
安卓开发笔记——多种方式实现底部菜单栏(仿微信界面)
2017-04-18 16:09 597http://www.cnblogs.com/lichenwe ... -
Android Studio常用快捷键
2017-04-17 11:31 327Android Studio常用快捷键 ... -
Android 常用开发框架
2017-04-17 09:43 320Android 常用开发框架 Android 快速开发框架 ... -
Android中的弹出提示框
2017-04-12 16:34 659Android中的弹出提示框 http://blog.sin ... -
android ListView
2017-04-12 16:12 341http://blog.csdn.net/fancylove ... -
Android AlarmManager实现不间断轮询服务
2017-04-07 13:41 810Android AlarmManager实现不间断轮询服务 ...
相关推荐
常见的联网请求方式有两种:HttpURLConnection和HttpClient。下面将详细讲解这两种方法,以及它们如何处理POST和GET请求。 **HttpURLConnection** HttpURLConnection是Java标准库提供的类,自Android 2.3(API级别9...
例如,安卓端可以封装一个网络请求模块,包含GET、POST接口,同时提供HttpClient和OkHttp两种实现,以便在不同场景下切换。服务器端则需要配置相应的接口来接收和处理这些请求。 总之,理解并熟练掌握Android中的...
"Android http请求帮助类"是为了简化这一过程而设计的辅助类,它提供了表单提交和字节流提交两种方式,使得开发者可以更方便地处理网络请求。 一、HTTP请求基础 HTTP(超文本传输协议)是互联网上应用最广泛的一种...
本篇文章将详细探讨如何在Android中实现异步HTTP请求,主要涉及POST和GET两种方法。 首先,我们要理解异步请求的基本概念。异步HTTP请求意味着在后台线程中执行网络操作,而不影响用户界面的流畅性。当请求完成时,...
这个类可以提供异步和同步两种请求方式: ```java public class HttpRequestService { private final OkHttpClient client; public HttpRequestService(OkHttpClient client) { this.client = client; } ...
为了避免这种情况,可以通过以下两种方式进行处理: 1. **设置StrictMode策略**:通过`StrictMode`来监控并记录可能导致ANR的操作,例如磁盘读写、网络访问等。示例代码如下: ```java StrictMode....
拦截器分为两种:应用拦截器(Application Interceptors)和网络拦截器(Network Interceptors)。应用拦截器可以在请求被发送到网络之前和响应返回给应用程序之后操作请求或响应。网络拦截器则是在请求真正到达...
在Android开发中,网络请求是应用与服务器交互的重要部分,AndBase框架提供了一种便捷的方式来完成Http请求。本文主要探讨如何使用AndBase框架进行无参和有参的Http Get及Post请求。 首先,我们来看如何使用AndBase...
本文将深入探讨这两种请求方式以及如何在Android中利用第三方库android-async-http-master实现它们。 首先,GET和POST是HTTP协议中最常见的两种请求方法。GET方法主要用于获取资源,它将参数附加到URL后面,对数据...
在Android平台上,开发者通常会遇到如何集成WebSocket的需求,本资料将详细介绍两种常见的Android WebSocket连接方式。 第一种连接方式:使用WebSocket库 1. **OkHttp + OkHttp-WebSocket-Client** OkHttp是一个...
OkHttp是一个流行的HTTP客户端,用于在Android应用程序中发送和接收网络请求。它提供了简单的接口和强大的功能来处理网络请求。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人阅读和编写...
在Android开发中,进行网络通信是常见的需求,而POST请求是一种常用的数据提交方式。本教程将深入探讨如何在Android原生环境中实现POST请求,并通过源码解析来理解其工作原理。 首先,Android中的网络操作主要依赖...
1. **HttpURLConnection**:这是Android SDK自带的一种网络通信方式,适用于简单的HTTP请求。使用步骤包括打开连接、设置请求方法、添加请求头、写入请求体(如果有的话)以及读取响应。以下是一个基本的GET请求示例...
3 支持8种网络请求方式 GET,POST,PUT,DELETE,HEAD,OPTIONS,TRACE,PATCH 4 支持请求的优先级设置,优先级高的将先于优先级低的发送请求 5 支持取消请求,可以取消当前已发送的请求(可自定义取消请求的依据条件...
Retrofit2和OkHttp3是Android开发中的两个强大工具,它们可以帮助我们更方便、高效地实现SOAP请求。下面我们将详细探讨这两个库以及如何将它们结合使用来实现SOAP请求。 首先,Retrofit2是Square公司推出的一个类型...
在Android应用开发中,界面间的跳转是必不可少的操作,它使得...了解并熟练掌握这两种方法,对进行Android应用的界面交互设计至关重要。在实际开发中,根据需求选择合适的方法,可以有效提高用户体验和代码的可维护性。
- **HttpStack**:Volley提供了两种HttpStack实现,分别是HurlStack(基于HttpURLConnection)和HttpClientStack(基于旧版Apache HttpClient)。 - **ResponseCache**:Volley实现了HTTP响应缓存策略,根据HTTP协议...
Android设备提供内部存储和外部存储两种空间,用于存储文件。内部存储主要用于应用私有的数据,安全且不易被其他应用访问。你可以使用Context的openFileOutput()方法来创建和读取文件。外部存储则面向更大容量的需求...
HTTP通信在Android中通常有两种方式:同步和异步。同步通信是指应用程序在发送请求并等待响应的过程中会阻塞主线程,直到服务器返回数据。这种方式简单易用,但可能导致应用在等待响应期间无响应,用户体验较差,...
在Android平台上,发送短信是应用程序与用户交互的重要方式之一,主要分为两种方法:直接调用系统短信接口发送和启动系统短信应用。这两种方法各有特点,适用于不同的场景。 1. 调用系统短信接口直接发送短信 这种...