키워드로 주소검색 proxy 이용방법?

초보개발자입니다.
키워드로 주소를 검색하여 보내고싶은데 이클립스를 사용하고있습니다.
스크립트단에서 ajax를 통해서 불러오기는 성공하였는데 js 에서 java단의 proxycontroller 를 거쳐서 불러오고싶은데 결과가 나오질않습니다.
사용중인 코드입니다 .

script 소스
`function kakao_keyword(query){
$.ajax({
url : ‘/proxy/keyword.do’,
data : {
query : query
},
dataType : ‘xml’,
success: function(response){
console.log(“proxy/keyword 성공”);
console.log(response);
$( “#searchDialog” ).dialog({title : ‘위치검색’});

		$('#searchDialog .list-group').empty();
		
		if(!$( "#searchDialog" ).dialog('isOpen')){
        	$( "#searchDialog" ).dialog( "open" );
        }
		
		var items = $(response).find('item');
		
		if(items.length == 0){
			$('#searchDialog .list-group').append('<a href="#" class="list-group-item">검색결과 없음</a>');
			return false;
		} 
		
		for (var idx = 0; idx < items.length; idx++) {
			var $obj = $(items[idx]);
			
			var html = '<a href="#" class="list-group-item" ' 
				+ 'data-label="' + $obj.find('title').text() + '" '  
				+ 'data-mapx="' + $obj.find('mapx').text() + '" '  
				+ 'data-mapy="' + $obj.find('mapy').text() + '" '
				+ '>'
				+ $obj.find('title').text() 
				+ '<h6>' +$obj.find('address').text()+ '</h6>'
				+ '<h6>' +$obj.find('roadAddress').text()+ '</h6>'
				+'</a>';
			
			$('#searchDialog .list-group').append(html);
		}
    }
});`

java 소스
`@RequestMapping(value = “/keyword.do”)
public void kakaoKeyword(HttpServletRequest request,
HttpServletResponse response) {

	String reqUrl = request.getQueryString();

	reqUrl = KAKAO_KEYWORD_URL + "?" + reqUrl.split("\\?")[0];

	HttpClient client = new HttpClient();
	GetMethod method = new GetMethod(reqUrl);
	method.addRequestHeader("Authorization", KAKAO_APIKEY);
	System.out.println(reqUrl);
	
	try {
		int statusCode = client.executeMethod(method);
		response.setStatus(statusCode);

		if (statusCode == HttpStatus.SC_OK) {
			response.setContentType("text/xml; charset=utf-8");
			response.getOutputStream().write(method.getResponseBody());
			response.getOutputStream().flush();
			
			HttpServletResponse result = response;
		}

	} catch (HttpException e) {
		e.printStackTrace();
	} catch (IOException e) {
		e.printStackTrace();
	} finally {
		if (method != null)
			method.releaseConnection();
	}
	
		
}`

위의 소스사용했을때 오류는 발생하지않지만 response 가 script의 ajax로 안넘어오네요
api 사용법을 제대로 이해하지못한건지 참고할만한 글이있다면 도움부탁드립니다.

안녕하세요,

제가 개발자는 아니라서… 바로 정확한 답변을 드리긴 어려우나
우선 한번 확인해보셨으면 하는 건…
dataType 을 xml 로 설정하셨는데 실제 호출은 json 으로 요청하셨는데요

그것과는 관계가 없을까요? 다른 이슈라면 개발자 분이 보시고 아마 답변 달아주실 듯 합니다.

3개의 좋아요

지적감사합니다…! 정말 초보다운실수하고있었네요 …json 형태로 수정하였더니 되네요 감사합니다…

1개의 좋아요

내부망 사용자들이 Proxy 서버에서 지도API호출된 정보를 사용할려면
Proxy 서버쪽에 구성될것과
개발서버에서 구성해야 되는것을 어떻게 해야될지…? 문의합니다.