Android Http编程之HttpClient
来源:互联网 发布:淘宝95小嫩模全集 编辑:程序博客网 时间:2024/04/29 20:21
- package com.lingdududu.http;
- import java.io.InputStream;
- import org.apache.http.HttpResponse;
- import org.apache.http.HttpStatus;
- import org.apache.http.client.HttpClient;
- import org.apache.http.client.methods.HttpGet;
- import org.apache.http.impl.client.DefaultHttpClient;
- import android.app.Activity;
- import android.os.Bundle;
- import android.util.Log;
- public class HttpGetActivity extends Activity {
- String uri = "http://developer.android.com/";
- final String TAG_STRING = "TAG";
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- try {
- //得到HttpClient对象
- HttpClient getClient = new DefaultHttpClient();
- //得到HttpGet对象
- HttpGet request = new HttpGet(uri);
- //客户端使用GET方式执行请教,获得服务器端的回应response
- HttpResponse response = getClient.execute(request);
- //判断请求是否成功
- if(response.getStatusLine().getStatusCode()==HttpStatus.SC_OK){
- Log.i(TAG_STRING, "请求服务器端成功");
- //获得输入流
- InputStream inStrem = response.getEntity().getContent();
- int result = inStrem.read();
- while (result != -1){
- System.out.print((char)result);
- result = inStrem.read();
- }
- //关闭输入流
- inStrem.close();
- }else {
- Log.i(TAG_STRING, "请求服务器端失败");
- }
- } catch (Exception e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- }
- package com.androidbook.services.httppost;
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- import java.util.ArrayList;
- import java.util.List;
- import org.apache.http.HttpResponse;
- import org.apache.http.NameValuePair;
- import org.apache.http.client.HttpClient;
- import org.apache.http.client.entity.UrlEncodedFormEntity;
- import org.apache.http.client.methods.HttpPost;
- import org.apache.http.impl.client.DefaultHttpClient;
- import org.apache.http.message.BasicNameValuePair;
- import android.app.Activity;
- import android.os.Bundle;
- public class HttpPostActivity extends Activity {
- String uri = "http://developer.android.com/";
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- BufferedReader in = null;
- try {
- HttpClient client = new DefaultHttpClient();
- HttpPost request = new HttpPost("http://code.google.com/android/");
- //使用NameValuePair来保存要传递的Post参数
- List<NameValuePair> postParameters = new ArrayList<NameValuePair>();
- //添加要传递的参数
- postParameters.add(new BasicNameValuePair("id", "12345"));
- postParameters.add(new BasicNameValuePair("username", "dave"));
- //实例化UrlEncodedFormEntity对象
- UrlEncodedFormEntity formEntity = new UrlEncodedFormEntity(
- postParameters);
- //使用HttpPost对象来设置UrlEncodedFormEntity的Entity
- request.setEntity(formEntity);
- HttpResponse response = client.execute(request);
- in = new BufferedReader(
- new InputStreamReader(
- response.getEntity().getContent()));
- StringBuffer string = new StringBuffer("");
- String lineStr = "";
- while ((lineStr = in.readLine()) != null) {
- string.append(lineStr + "\n");
- }
- in.close();
- String resultStr = string.toString();
- System.out.println(resultStr);
- } catch(Exception e) {
- // Do something about exceptions
- } finally {
- if (in != null) {
- try {
- in.close();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
- }
- }
0 0
- Android Http编程之HttpClient
- Android Http编程之HttpClient
- 【Android进阶学习】Http编程之HttpClient
- 【Android进阶学习】Http编程之HttpClient
- Http编程之HttpClient
- Http编程之HttpClient
- Http编程之HttpClient
- android http通信之httpclient
- 安卓Http编程之HttpClient
- Android网络编程之httpclient
- Android网络编程之HttpClient
- Android开发之Http通信HttpClient接口
- android学习之http通信--okhttp,httpclient
- android-网络编程之HttpClient学习整理
- Android网络编程之HttpClient&HttpGet&HttpPost
- Android网络编程之HttpUrlConnection、HttpClient
- http连接之HttpClient
- Android HTTP(HttpClient, HttpConnection)
- 《失控》:最干货编录与总结
- Android NDK开发之 arm_neon.h文件ABI说明
- Excel导入数据自己定义的
- response压缩响应
- (Linux)TCP连接过程状态详解
- Android Http编程之HttpClient
- yuicompressor 与 maven结合,打包,压缩js,css
- 其无前例的springmvc+mybatis后台漂亮框架源代码
- 服务框架 Dubbo
- Method类的Invoke方法
- MSER特征
- 蓝桥杯 大小写转换(字符操作)
- 使用block遍历数组成员的方法
- 从键盘输入一个正偶数,将该偶数拆分成两个素数之和