/**
-
1–配置权限
-
2–配置使用httpclient,在gradle的android标签下配置( useLibrary ‘org.apache.http.legacy’)
-
3–开子线程请求网络
*/
public class MainActivity extends AppCompatActivity {
public String urlString = “http://api.expoon.com/AppNews/getNewsList/type/1/p/1”;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);new Thread(new Runnable() { @Override public void run() { try { //发送请求的对象 DefaultHttpClient defaultHttpClient = new DefaultHttpClient(); //请求方式 HttpGet httpGet = new HttpGet(urlString); //发送请求 HttpResponse response = defaultHttpClient.execute(httpGet); int statusCode = response.getStatusLine().getStatusCode(); if (statusCode == 200) { HttpEntity entity = response.getEntity(); String jsonResult = EntityUtils.toString(entity); }else { Log.e("cx","statusCode--请求失败:"+statusCode); } } catch (IOException e) { e.printStackTrace(); } } }).start();
}
}