`
张永建
  • 浏览: 11480 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

Android HTTP

    博客分类:
  • HTTP
阅读更多
<?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接口测试软件

    在Android开发过程中,HTTP接口测试是一项重要的任务,用于验证服务器端API的功能以及客户端与服务器之间的数据交换。"android HTTP接口测试软件"是一个专为Android平台设计的小型应用程序,旨在简化这个过程。它...

    androidhttp通讯jar包

    androidhttp,互联网通讯必须

    android http通信demo

    android 当中涉及到网络编程的部分经常会用到http通信,同时android也为我么您提供了HttpUrlConnection接口和HttpClient接口,大大的方便了开发。Http通信又分为两种方式:get和post,get可以uoqu静态页面,传入参数...

    android HTTP通信例子(json数据传递)

    在Android应用开发中,HTTP通信是连接客户端与服务器端的重要桥梁,主要用于数据交换、文件上传和下载等操作。本示例将重点讲解如何在Android应用中实现基于HTTP的JSON数据传递,以及如何处理文件的上传和下载。 ...

    android http请求及缓存框架GalHttprequest

    android http请求及缓存框架GalHttprequest

    android http 请求将经纬度查询为地址信息类

    android http 请求将经纬度查询为地址信息类 详细内容查看blog.csdn.net/lxm247

    Android Http简易封装

    该实例用于博客《Android之Http网络编程四》http://www.cnblogs.com/scetopcsa/p/4021196.html 实例并不是一个完整的、可直接使用的Http操作的封装,只算是提供了一种完善Http操作的思路吧。

    Android Http 接口封装包括调用WebService

    Android 调用Http接口的封装。由于Android要求Http调用必须在线程当中,所以本人就封装了一个工具类,该工具类即支持阻塞/同步调用,也支持异步调用,便于调用Http接口方便。

    Android Http URL Connection获取数据并JSON解析

    在Android开发中,网络通信是应用与服务器交互的重要方式,其中`HttpURLConnection`是Java标准库提供的一种轻量级的HTTP请求方式。本教程将深入探讨如何使用`HttpURLConnection`从远程服务器获取数据,并结合JSON...

    Android http库Netroid

    Android http库Netroid jar包

    android Http请求库,用于整合所有请求与返回

    该http请求库,用于将所有的http请求和返回参数整合到一起,方便以后进行调用,和更改。

    例子代码 android http://blog.csdn.net/qq282133/article/details/7616809

    【标题】"例子代码:Android HTTP网络请求实践" 在Android应用开发中,网络通信是必不可少的一部分,本示例代码着重讲解了如何在Android环境中进行HTTP请求。博客文章"android ...

    android http 工具类 get post

    android http 工具类 get post

    android http服务器

    在Android平台上实现一个HTTP服务器,主要是为了让Android设备能够作为一个服务器端点,允许其他设备通过HTTP协议访问和交互数据。这通常用于调试、测试或者在没有传统服务器环境的情况下分享或接收数据。Android ...

    android端HttpServer的实现

    下这个吧 , https://download.csdn.net/download/dami_lixm/11341046 android端HttpServer的实现,PC端通过浏览器访问android端SD卡上文件的功能

    Android Http简单应用源码.zip项目安卓应用源码下载

    Android Http简单应用源码.zip项目安卓应用源码下载Android Http简单应用源码.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考

    android Http get_post

    android Http get_post get方法封装 post方法封装

    android http 多请求异步封装

    本demo主要对异步请求封装 可用作基本项目框架来使用 网络请求等等小细节已经ok 如有需要请进一步更改 1)封装HttpClient ...博客链接使用说明:http://blog.csdn.net/vpingchangxin/article/details/23375461

    Android通过http实现登录、注册、下载

    在Android应用开发中,通过HTTP协议与服务器进行数据交互是一种常见的做法,特别是在实现登录、注册和文件下载等基本功能时。以下将详细讲解这个过程涉及的关键知识点。 1. **HTTP协议**:HTTP(HyperText Transfer...

    Android http图片上传工具类

    该类传入 Bitmap 服务器访问地址 图片名字 服务器的key

Global site tag (gtag.js) - Google Analytics