//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();
}
}
}