Android使用Httpclient网络请求,get,post方法

 

//1. GET提交的数据会放在URL之后,以?分割URL和传输数据

 //2.加载网络请求权限
//<uses-permission android:name="android.permission.INTERNET"/>
//3.get和post请求url区别,网络请求不需写在子线程中

 

 

public class MainActivity extends Activity {

    private HttpClient client;
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Thread thread=new Thread(){
         public void run() {
          getHttp();
         };
        };
        thread.start();
       
    }
public void getHttp(){
 String page="10";
 List<BasicNameValuePair>list=new ArrayList<BasicNameValuePair>( );
 //keyֵд������
 list.add(new BasicNameValuePair("act", "pinge"));
 list.add(new BasicNameValuePair("page", "10"));
 list.add(new BasicNameValuePair("curpage", "1"));
 // 字符集
  
 String str_list=URLEncodedUtils.format(list, "UTF-8");
 
 
 UrlEncodedFormEntity entity = null;
 try {
  entity = new UrlEncodedFormEntity(list,"utf-8");
 } catch (UnsupportedEncodingException e1) {
  // TODO Auto-generated catch block
  e1.printStackTrace();
 }
 
 // get请求url
  HttpGet get=new HttpGet("http://www.iginwa.com/mobile/index.php"+"?"+str_list);
 
  //HttpPost post=new HttpPost("http://www.iginwa.com/mobile/index.php?act=pinge&page=10&curpage=1");
  //post.setEntity(entity); 
 
// ��ȡhttpclient����
 HttpClient client=new DefaultHttpClient();
 try {
  //��ȡ��������Ӧ
  HttpResponse resp=client.execute(get);
//  ��ȡ������������Ӧ��
  if(resp.getStatusLine().getStatusCode()==200){
//   ��ȡ��Ӧ����
   String str=EntityUtils.toString( resp.getEntity());
   Log.e("TAG", "返回数据ֵ"+str.toString());
  }else{
   Log.e("TAG", "请求失败" );
  }
 } catch (ClientProtocolException e) {
  // TODO Auto-generated catch block
  e.printStackTrace();
 } catch (IOException e) {
  // TODO Auto-generated catch block
  e.printStackTrace();
 }
 
}

    
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值