食堂APP-项目开发及踩坑记录(10)

Posted hunfen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了食堂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();
    }

  

 

 

 

 

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

以上是关于食堂APP-项目开发及踩坑记录(10)的主要内容,如果未能解决你的问题,请参考以下文章

Fastlane 一键打包/发布APP - 使用记录及踩坑

Python打包工具Pyintealler打包py文件为windows exe文件过程及踩坑记录+实战例子

源码学习成功运行RDAA代码及踩坑记录 - Pytorch版

源码学习成功运行RESD代码及踩坑记录 - Pytorch版

vue-cli搭建uniapp项目过程及踩坑记录

vue-cli搭建uniapp项目过程及踩坑记录