Spring 프로젝트로 restAPI를 사용하였습니다.
HttpHeaders headers = new HttpHeaders();
headers.add(“Authorization”, "KakaoAK " + “xxxxx”);
headers.add(“Accept”, MediaType.APPLICATION_JSON_UTF8_VALUE);
headers.add(“Content-Type”, MediaType.APPLICATION_FORM_URLENCODED_VALUE + “;charset=UTF-8”);
HttpEntity<MultiValueMap<String, String>> entity = new HttpEntity<MultiValueMap<String, String>>(params,headers);
ObjectNode responseEntity = restTemplate.postForObject(new URI("https://dapi.kakao.com/v2/local/search/keyword.json"),
entity, ObjectNode.class);
Local에서는 문제없이 호출 해서 응답이오지만 hongsnet.net 이라는 호스팅 싸이트에 직접 올려서
실행 하였으나 아래와 같은 오류가 발생하여 호출이 안되네요.
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.web.client.ResourceAccessException: I/O error on POST request for “https://dapi.kakao.com/v2/local/search/keyword.json”: dapi.kakao.com; nested exception is java.net.UnknownHostException: dapi.kakao.com
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:982)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)
javax.servlet.http.HttpServlet.service(HttpServlet.java:624)
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)