<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="org.marsdroid.http01" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="19" /> <uses-permission android:name="android.permission.INTERNET" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="org.marsdroid.http01.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/container" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="org.marsdroid.http01.MainActivity" tools:ignore="MergeRootFrame" > <Button android:id="@+id/requestButton" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="向百度发送一次请求" > </Button> </FrameLayout>
package org.marsdroid.http01; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.DefaultHttpClient; import android.support.v7.app.ActionBarActivity; import android.support.v7.app.ActionBar; import android.support.v4.app.Fragment; import android.os.Bundle; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup; import android.widget.Button; import android.os.Build; /** * @author YongHeng * */ public class MainActivity extends ActionBarActivity { private Button requestButton = null; private HttpResponse httpResponse = null; private HttpEntity httpEntity = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); requestButton = (Button)findViewById(R.id.action_mode_close_button); requestButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { //生成一个请求对象 HttpGet httpGet = new HttpGet("http://www.baidu.com"); //生成一个Http请求对象 HttpClient httpClient = new DefaultHttpClient(); //使用Http客户端发送请求 InputStream inputStream = null; try{ httpResponse = httpClient.execute(httpGet); httpEntity = httpResponse.getEntity(); inputStream = httpEntity.getContent(); BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream)); String result = ""; String line = ""; while((line = reader.readLine()) != null){ result = result +line; } System.out.println(result); }catch(Exception e){ e.printStackTrace(); }finally{ try{ inputStream.close(); }catch(Exception e){ e.printStackTrace(); } } } }); } }
相关推荐
在Android开发过程中,HTTP接口测试是一项重要的任务,用于验证服务器端API的功能以及客户端与服务器之间的数据交换。"android HTTP接口测试软件"是一个专为Android平台设计的小型应用程序,旨在简化这个过程。它...
androidhttp,互联网通讯必须
android 当中涉及到网络编程的部分经常会用到http通信,同时android也为我么您提供了HttpUrlConnection接口和HttpClient接口,大大的方便了开发。Http通信又分为两种方式:get和post,get可以uoqu静态页面,传入参数...
在Android应用开发中,HTTP通信是连接客户端与服务器端的重要桥梁,主要用于数据交换、文件上传和下载等操作。本示例将重点讲解如何在Android应用中实现基于HTTP的JSON数据传递,以及如何处理文件的上传和下载。 ...
android http请求及缓存框架GalHttprequest
android http 请求将经纬度查询为地址信息类 详细内容查看blog.csdn.net/lxm247
该实例用于博客《Android之Http网络编程四》http://www.cnblogs.com/scetopcsa/p/4021196.html 实例并不是一个完整的、可直接使用的Http操作的封装,只算是提供了一种完善Http操作的思路吧。
Android 调用Http接口的封装。由于Android要求Http调用必须在线程当中,所以本人就封装了一个工具类,该工具类即支持阻塞/同步调用,也支持异步调用,便于调用Http接口方便。
在Android开发中,网络通信是应用与服务器交互的重要方式,其中`HttpURLConnection`是Java标准库提供的一种轻量级的HTTP请求方式。本教程将深入探讨如何使用`HttpURLConnection`从远程服务器获取数据,并结合JSON...
Android http库Netroid jar包
该http请求库,用于将所有的http请求和返回参数整合到一起,方便以后进行调用,和更改。
【标题】"例子代码:Android HTTP网络请求实践" 在Android应用开发中,网络通信是必不可少的一部分,本示例代码着重讲解了如何在Android环境中进行HTTP请求。博客文章"android ...
android http 工具类 get post
在Android平台上实现一个HTTP服务器,主要是为了让Android设备能够作为一个服务器端点,允许其他设备通过HTTP协议访问和交互数据。这通常用于调试、测试或者在没有传统服务器环境的情况下分享或接收数据。Android ...
下这个吧 , https://download.csdn.net/download/dami_lixm/11341046 android端HttpServer的实现,PC端通过浏览器访问android端SD卡上文件的功能
Android Http简单应用源码.zip项目安卓应用源码下载Android Http简单应用源码.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考
android Http get_post get方法封装 post方法封装
本demo主要对异步请求封装 可用作基本项目框架来使用 网络请求等等小细节已经ok 如有需要请进一步更改 1)封装HttpClient ...博客链接使用说明:http://blog.csdn.net/vpingchangxin/article/details/23375461
在Android应用开发中,通过HTTP协议与服务器进行数据交互是一种常见的做法,特别是在实现登录、注册和文件下载等基本功能时。以下将详细讲解这个过程涉及的关键知识点。 1. **HTTP协议**:HTTP(HyperText Transfer...
该类传入 Bitmap 服务器访问地址 图片名字 服务器的key