Page 826 - 2
P. 826

url = new URL("https://openapi.naver.com/v1/languag
                                                    e/translate");
                                                    }
                                                    else {
                                                        url = new URL("https://openapi.naver.com/v1/papago/
                                                    n2mt");
                                                    }
                                                    HttpURLConnection con = (HttpURLConnection) url.openC
                                                    onnection();
                                                    con.setRequestMethod("POST");
                                                    con.setRequestProperty("X-Naver-Client-Id", "■■■■■■
                                                    ■■■■■■■■■■■■■■           ");
                                                    con.setRequestProperty("X-Naver-Client-Secret", "S■■■
                                                    ■■■■■■■     ");
                                                     String postParams = "source="+fromTrans+"&target="+t
                                                    oTrans+"&text=" + text;
                                                    OutputStream outputStream = con.getOutputStream();
                                                    DataOutputStream wr = new DataOutputStream(outputStre
                                                    am);
                                                    wr.writeBytes(postParams);
                                                    wr.flush();
                                                    wr.close();
                                                    int responseCode = con.getResponseCode();
                                                    BufferedReader br;
                                                    if (responseCode == 200) { //  정상 호출
                                                         br = new BufferedReader(new InputStreamReader(co
                                                    n.getInputStream()));
                                                    } else { //  에러 발생
                                                         br = new BufferedReader(new InputStreamReader(co
                                                    n.getErrorStream()));
                                                    }
                                                    String inputLine;
                                                    StringBuffer response = new StringBuffer();
                                                    while ((inputLine = br.readLine()) != null) {
                                                        response.append(inputLine);
                                                    }
                                                    br.close();
                                                    //output 에 번역된 내용을 보내준다.
                                                    output = response.toString();
                                                } catch (Exception e) {
                                                    output = e.toString();
                                                }
                                                try {
                                                    JSONObject obj = new JSONObject(output);
                                                    Trtext = obj.getJSONObject("message").getJSONObject("re


                                                         - 826 -
   821   822   823   824   825   826   827   828   829   830   831