httpUrlConnection

来源:互联网 发布:js单例模式 命名空间 编辑:程序博客网 时间:2024/09/21 08:15
@SuppressLint("NewApi")public void getdata() {try {// 得到Url对象URL url = new URL("http://api.expoon.com/AppNews/getNewsList/type/1/p/1");// 得到httpUrlConnection对象HttpURLConnection httpConnection = (HttpURLConnection) url.openConnection();// 设置连接超时httpConnection.setConnectTimeout(5000);// 设置请求方式httpConnection.setRequestMethod("GET");// 设置读取超时httpConnection.setReadTimeout(5000);// 正式联网httpConnection.connect();// 获取状态码int code = httpConnection.getResponseCode();if (code == 200) {InputStream inputStream = httpConnection.getInputStream();Gson gson = new Gson();Root root = gson.fromJson(new InputStreamReader(inputStream),Root.class);System.out.println(root.toString());Message msg = Message.obtain();msg.obj = root;handler.sendMessage(msg);}} catch (MalformedURLException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}

0 0
原创粉丝点击