diff --git a/src/main/java/com/interplug/qcast/util/InterfaceQsp.java b/src/main/java/com/interplug/qcast/util/InterfaceQsp.java index 26bee66e..09478684 100644 --- a/src/main/java/com/interplug/qcast/util/InterfaceQsp.java +++ b/src/main/java/com/interplug/qcast/util/InterfaceQsp.java @@ -40,14 +40,20 @@ public class InterfaceQsp { con.setRequestMethod(httpMethod.toString()); con.setRequestProperty("Content-Type", "application/json"); con.setDoInput(true); - con.setDoOutput(true); // POST 데이터를 OutputStream으로 넘겨 주겠다는 설정 con.setUseCaches(false); con.setDefaultUseCaches(false); - ObjectMapper om = new ObjectMapper(); - osw = new OutputStreamWriter(con.getOutputStream()); - osw.write(om.writeValueAsString(requestObject)); // json 형식의 message 전달 - osw.flush(); + if (HttpMethod.GET.equals(httpMethod)) { + con.setDoOutput(false); + } else { + con.setDoOutput(true); // POST 데이터를 OutputStream으로 넘겨 주겠다는 설정 + if (requestObject != null) { + ObjectMapper om = new ObjectMapper(); + osw = new OutputStreamWriter(con.getOutputStream()); + osw.write(om.writeValueAsString(requestObject)); // json 형식의 message 전달 + osw.flush(); + } + } sb = new StringBuilder(); if (con.getResponseCode() == HttpURLConnection.HTTP_OK) {