zoukankan      html  css  js  c++  java
  • 食堂APP-项目开发及踩坑记录(10)

    ------------恢复内容开始------------

    实现APP中远程访问调用servlet并返回数据,

     private void send() {
            //开启线程,发送请求
            new Thread(new Runnable() {
                @Override
                public void run() {
                    HttpURLConnection connection = null;
                    BufferedReader reader = null;
                    try {
                        EditText editText =(EditText)findViewById(R.id.editText);
                        EditText editText1 =(EditText)findViewById(R.id.editText1);
                        String timeend = editText.getText().toString();
                        String sheng=editText1.getText().toString();
                        URL url = new URL("http://192.168.1.6:8080/APP/Servlet?timeend="+timeend+"&sheng="+sheng);
    
                        //URL url = new URL("https://www.baidu.com/");
                        connection = (HttpURLConnection) url.openConnection();
                        //设置请求方法
                        connection.setRequestMethod("GET");
                        //设置连接超时时间(毫秒)
                        connection.setConnectTimeout(5000);
                        //设置读取超时时间(毫秒)
                        connection.setReadTimeout(5000);
    
                        //返回输入流
                        InputStream in = connection.getInputStream();
    
                        //读取输入流
                        reader = new BufferedReader(new InputStreamReader(in));
                        StringBuilder result = new StringBuilder();
                        String line;
                        while ((line = reader.readLine()) != null) {
                            result.append(line);
                        }
                        show(result.toString());
                    } catch (MalformedURLException e) {
                        e.printStackTrace();
                    } catch (ProtocolException e) {
                        e.printStackTrace();
                    } catch (IOException e) {
                        e.printStackTrace();
                    } finally {
                        if (reader != null) {
                            try {
                                reader.close();
                            } catch (IOException e) {
                                e.printStackTrace();
                            }
                        }
                        if (connection != null) {//关闭连接
                            connection.disconnect();
                        }
                    }
                }
            }).start();
        }
    

      

    ------------恢复内容结束------------

  • 相关阅读:
    Google Code 项目代码托管网站上 Git 版本控制系统使用简明教程
    C/C++预定义宏
    使用 Raspberry Pi 远程桌面
    Vim 中将 tab 自动转换成空格
    DR模式搭建LVS负载均衡
    NAT模式LVS搭建负载均衡集群
    php扩展memached安装
    raw_input与input的区别
    keepalived+lvs搭建高可用负载均衡集群
    使用keepalived搭建nginx高可用
  • 原文地址:https://www.cnblogs.com/hunfen/p/12793919.html
Copyright © 2011-2022 走看看