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());
}