您的位置:首页 > 理论基础 > 计算机网络

如何使用HttpClient

2018-01-28 22:51 183 查看
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();

    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  安卓开发