`
tangzongyun
  • 浏览: 179650 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Android的http两种请求方式

 
阅读更多
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 联网请求的两种方式HttpURLConnection和HttpClient

    常见的联网请求方式有两种:HttpURLConnection和HttpClient。下面将详细讲解这两种方法,以及它们如何处理POST和GET请求。 **HttpURLConnection** HttpURLConnection是Java标准库提供的类,自Android 2.3(API级别9...

    android Http请求

    例如,安卓端可以封装一个网络请求模块,包含GET、POST接口,同时提供HttpClient和OkHttp两种实现,以便在不同场景下切换。服务器端则需要配置相应的接口来接收和处理这些请求。 总之,理解并熟练掌握Android中的...

    Android http请求帮助类

    "Android http请求帮助类"是为了简化这一过程而设计的辅助类,它提供了表单提交和字节流提交两种方式,使得开发者可以更方便地处理网络请求。 一、HTTP请求基础 HTTP(超文本传输协议)是互联网上应用最广泛的一种...

    android异步http请求

    本篇文章将详细探讨如何在Android中实现异步HTTP请求,主要涉及POST和GET两种方法。 首先,我们要理解异步请求的基本概念。异步HTTP请求意味着在后台线程中执行网络操作,而不影响用户界面的流畅性。当请求完成时,...

    封装android的http请求

    这个类可以提供异步和同步两种请求方式: ```java public class HttpRequestService { private final OkHttpClient client; public HttpRequestService(OkHttpClient client) { this.client = client; } ...

    android开发网络请求的几种方式

    为了避免这种情况,可以通过以下两种方式进行处理: 1. **设置StrictMode策略**:通过`StrictMode`来监控并记录可能导致ANR的操作,例如磁盘读写、网络访问等。示例代码如下: ```java StrictMode....

    Android-OkHttp的请求重试拦截器

    拦截器分为两种:应用拦截器(Application Interceptors)和网络拦截器(Network Interceptors)。应用拦截器可以在请求被发送到网络之前和响应返回给应用程序之后操作请求或响应。网络拦截器则是在请求真正到达...

    Android AndBase框架使用封装好的函数完成Http请求(三)

    在Android开发中,网络请求是应用与服务器交互的重要部分,AndBase框架提供了一种便捷的方式来完成Http请求。本文主要探讨如何使用AndBase框架进行无参和有参的Http Get及Post请求。 首先,我们来看如何使用AndBase...

    Android总GET/POST请求服务器

    本文将深入探讨这两种请求方式以及如何在Android中利用第三方库android-async-http-master实现它们。 首先,GET和POST是HTTP协议中最常见的两种请求方法。GET方法主要用于获取资源,它将参数附加到URL后面,对数据...

    Android WebSocket两种连接方式.zip

    在Android平台上,开发者通常会遇到如何集成WebSocket的需求,本资料将详细介绍两种常见的Android WebSocket连接方式。 第一种连接方式:使用WebSocket库 1. **OkHttp + OkHttp-WebSocket-Client** OkHttp是一个...

    okhttp android json 网络请求

    OkHttp是一个流行的HTTP客户端,用于在Android应用程序中发送和接收网络请求。它提供了简单的接口和强大的功能来处理网络请求。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人阅读和编写...

    android原生post请求源码

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

    Android中http请求及文件读写操作方法

    1. **HttpURLConnection**:这是Android SDK自带的一种网络通信方式,适用于简单的HTTP请求。使用步骤包括打开连接、设置请求方法、添加请求头、写入请求体(如果有的话)以及读取响应。以下是一个基本的GET请求示例...

    Android代码-一款基于Android 6.0 网络请求框架

    3 支持8种网络请求方式 GET,POST,PUT,DELETE,HEAD,OPTIONS,TRACE,PATCH 4 支持请求的优先级设置,优先级高的将先于优先级低的发送请求 5 支持取消请求,可以取消当前已发送的请求(可自定义取消请求的依据条件...

    Android 基于 Retrofit2+Okhttp3 通过SOAP协议请求WebService.zip

    Retrofit2和OkHttp3是Android开发中的两个强大工具,它们可以帮助我们更方便、高效地实现SOAP请求。下面我们将详细探讨这两个库以及如何将它们结合使用来实现SOAP请求。 首先,Retrofit2是Square公司推出的一个类型...

    Android中界面间的跳转(两种方式)

    在Android应用开发中,界面间的跳转是必不可少的操作,它使得...了解并熟练掌握这两种方法,对进行Android应用的界面交互设计至关重要。在实际开发中,根据需求选择合适的方法,可以有效提高用户体验和代码的可维护性。

    Android Volley 请求代码

    - **HttpStack**:Volley提供了两种HttpStack实现,分别是HurlStack(基于HttpURLConnection)和HttpClientStack(基于旧版Apache HttpClient)。 - **ResponseCache**:Volley实现了HTTP响应缓存策略,根据HTTP协议...

    android 三种存储方式

    Android设备提供内部存储和外部存储两种空间,用于存储文件。内部存储主要用于应用私有的数据,安全且不易被其他应用访问。你可以使用Context的openFileOutput()方法来创建和读取文件。外部存储则面向更大容量的需求...

    android http同步与异步通讯包

    HTTP通信在Android中通常有两种方式:同步和异步。同步通信是指应用程序在发送请求并等待响应的过程中会阻塞主线程,直到服务器返回数据。这种方式简单易用,但可能导致应用在等待响应期间无响应,用户体验较差,...

    Android之发送短信的两种方式

    在Android平台上,发送短信是应用程序与用户交互的重要方式之一,主要分为两种方法:直接调用系统短信接口发送和启动系统短信应用。这两种方法各有特点,适用于不同的场景。 1. 调用系统短信接口直接发送短信 这种...

Global site tag (gtag.js) - Google Analytics