如何使用HttpClient

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);
        Log.e("wzq-json","進入onCreate");
        new Thread(){
            @Override
            public void run() {
                super.run();
                //先創建 DefaultHttpClient實例 ,這個類就是發送請求的
                DefaultHttpClient defaultHttpClient = new DefaultHttpClient();
                HttpGet httpGet = new HttpGet(urlString);
                try {
                    // 服務器返回的數據
                    HttpResponse response = defaultHttpClient.execute(httpGet);
                    int statusCode = response.getStatusLine().getStatusCode();
                    if (statusCode == 200) {
                        HttpEntity entity = response.getEntity();
                        //entity 是個對象, 如果要取到 響應體重的內容,用EntityUtils來toString
                        String  netJson = EntityUtils.toString(entity);


                        Log.e("wzq-json",netJson);




                    }else {


                        Log.e("wzq",statusCode+"");
                    }






                } catch (IOException e) {
                    e.printStackTrace();
                }




            }
        }.start();
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章