Page 465 - MDP2020-3
P. 465

················································································  명장양성프로젝트  【MDP】  과제발표회  자료집  Ⅲ    |  459


                            }
                            @Override

                            protected  String  doInBackground(String...  params){
                                    try  {
                                            String  code=params[0];
                                            String  serverURL="http://192.168.102.83/MDP/R_T_code.php";
                                            String   data   =   URLEncoder.encode("code",   "UTF-8")   +   "="   +

            URLEncoder.encode(code,  "UTF-8");
                                            URL  url  =  new  URL(serverURL);
                                            HttpURLConnection   httpURLConnection   =   (HttpURLConnection)
            url.openConnection();
                                            httpURLConnection.setReadTimeout(5000);

                                            httpURLConnection.setConnectTimeout(5000);
                                            httpURLConnection.setRequestMethod("POST");
                                            httpURLConnection.setDoInput(true);
                                            httpURLConnection.connect();
                                            OutputStreamWriter     wr                  =                 new

            OutputStreamWriter(httpURLConnection.getOutputStream());
                                            wr.write(data);
                                            wr.flush();
                                            int  responseStatusCode  =  httpURLConnection.getResponseCode();
                                            InputStream  inputStream;

                                            if  (responseStatusCode  ==  HttpURLConnection.HTTP_OK)  {
                                                    inputStream  =  httpURLConnection.getInputStream();
                                            }  else  {
                                                    inputStream  =  httpURLConnection.getErrorStream();
                                            }

                                            InputStreamReader   inputStreamReader           =            new
            InputStreamReader(inputStream,  "UTF-8");
                                            BufferedReader   bufferedReader               =              new
            BufferedReader(inputStreamReader);
                                            StringBuilder  sb  =  new  StringBuilder();

                                            String  line;
                                            while  ((line  =  bufferedReader.readLine())!=  null)  {
                                                    sb.append(line);
                                            }
                                            bufferedReader.close();

                                            return  sb.toString().trim();
                                    }  catch  (Exception  e){
                                            return  new  String("Error:  "  +  e.getMessage());
                                    }
   460   461   462   463   464   465   466   467   468   469   470