• 2021.2.11


    今天开始学习Android开发

    先了解了基本功能、

    ublic class webs {
        public String executeHttpGet2(){
            HttpURLConnection connection = null;
            InputStream in = null;

            try{
                String Url = "http://192.168.0.105:8080/temperature/s";
                try {
                    URL url = new URL(Url);
                    connection = (HttpURLConnection)url.openConnection();

                    connection.setDoInput(true);
                    connection.setDoOutput(true);
                    connection.setRequestMethod("POST");
                    connection.setReadTimeout(8000);//传递数据超时

                    connection.setUseCaches(false);
                    connection.setRequestProperty("Content-Type","application/x-www-form-urlencoded");

                    connection.connect();


                    int resultCode = connection.getResponseCode();
                    if(HttpURLConnection.HTTP_OK == resultCode) {
                        in = connection.getInputStream();
                        return parseInfo(in);
                    }
                    return null;
                } catch (MalformedURLException e) {
                    e.printStackTrace();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }catch (Exception e){
                e.printStackTrace();
            }finally {
                //意外退出时,连接关闭保护
                if(connection != null){
                    connection.disconnect();
                }
                if(in != null){
                    try{
                        in.close();
                    }catch (Exception e){
                        e.printStackTrace();
                    }
                }
            }
            return null;
        }




        public String executeHttpGet(String money,String nali){
            HttpURLConnection connection = null;
            InputStream in = null;

            try{
                String Url = "http://192.168.0.105:8080/temperature/servlet";
                try {
                    URL url = new URL(Url);
                    connection = (HttpURLConnection)url.openConnection();

                    connection.setDoInput(true);
                    connection.setDoOutput(true);
                    connection.setRequestMethod("POST");
                    connection.setReadTimeout(8000);//传递数据超时

                    connection.setUseCaches(false);
                    connection.setRequestProperty("Content-Type","application/x-www-form-urlencoded");

                    connection.connect();

                    DataOutputStream out = new DataOutputStream(connection.getOutputStream());
                    String data = "money=" + URLEncoder.encode(money,"UTF-8") + "&nali=" + URLEncoder.encode(nali,"UTF-8");
                    out.writeBytes(data);
                    out.flush();
                    out.close();

                    int resultCode = connection.getResponseCode();
                    if(HttpURLConnection.HTTP_OK == resultCode) {
                        in = connection.getInputStream();
                        return parseInfo(in);
                    }
                    return null;
                } catch (MalformedURLException e) {
                    e.printStackTrace();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }catch (Exception e){
                e.printStackTrace();
            }finally {
                //意外退出时,连接关闭保护
                if(connection != null){
                    connection.disconnect();
                }
                if(in != null){
                    try{
                        in.close();
                    }catch (Exception e){
                        e.printStackTrace();
                    }
                }
            }
            return null;
        }
        //得到字节输入流,将字节输入流转化为String类型
        public static String parseInfo(InputStream inputStream){
            BufferedReader reader = null;
            String line = "";
            StringBuilder response = new StringBuilder();

            try {
                reader = new BufferedReader(new InputStreamReader(inputStream));
                while((line = reader.readLine()) != null){
                    Log.d("RegisterActivity",line);
                    response.append(line);
                }
                Log.d("RegisterActivity","response.toString():"+response.toString());
                return response.toString();
            }catch (Exception e){
                e.printStackTrace();
            }finally {
                if(reader != null){
                    try{
                        reader.close();
                    }catch (Exception e){
                        e.printStackTrace();
                    }
                }
            }
            return null;
        }

    }
  • 相关阅读:
    SQLServer 备份和还原
    Ling To DataTable
    asp.net安全防范
    SQLServer 定时备份(一)
    asp.net网站安全常见问题与防范
    SQLServer 定时备份(二)
    flex大法:一网打尽所有常见布局
    BetterScroll源码阅读顺便学习TypeScript
    快速搭建一个代码在线编辑预览工具
    一个简单标注库的插件化开发实践
  • 原文地址:https://www.cnblogs.com/buxiang-Christina/p/14914309.html
Copyright © 2020-2023  润新知