도로명주소 안내시스템 개발자센터

제안하기 상세보기 | 도로명주소 개발자센터

제안하기

개발자분들의 다양한 의견, 제안을 받습니다. 많은 참여바랍니다.

https 프로토콜 관련 검색API 구현하기

5641님의 제안

  • 댓글 : 9
  • 조회수 : 8261
  • 추천수 294 +1

2017-01-20

도로명주소 검색기능은 회원가입등의 보안이 필요한 환경에서 이용할 수 있습니다. 

보안을 위해 https프로토콜을 이용하기 때문에 주소정보 검색를 위해서는 https로 호출하여 주소검색을 해야 합니다.

 

PC에서는 정상적으로 조회가 되나, 모바일에서 정상적으로 검색이 되지 않을 수 있습니다.  

이는 SSL 인증서 문제입니다.

모바일에서 SSL인증서의 웹 트러스트(web trust)인증이 아직 이뤄지지 않아 '신뢰할 수 없음'으로 표시가 됩니다.

 

▶ 검색API를 이용하여 기능 구현시 controller를 이용하여 구현 가능 합니다. 

검색API는 웹에서 Ajax를 이용하여 구현하는 방법과 어플리케이션으로 구현하는 방식이 있는데 

어플리케이션(http..)에서 구현하시면 됩니다.

 

  /* https 환경에서도 어플리케이션에서 http 호출하면 됨 */

   String apiUrl = "http://www.juso.go.kr/addrlink/addrLinkApi.do?currentPage="+currentPage+"&countPerPage="+countPerPage+"&keyword="+URLEncoder.encode(keyword,"UTF-8")+"&confmKey="+confmKey;  

 

* 검색API 구현 시 추가 고려사항

▶ 어플리케이션에서 연계가 정상적으로 되나 검색건수가 0일 경우에는 한글 인코딩 문제입니다.

   keyword를 URLEncoder.encode(keyword,"UTF-8") 해주시길 바랍니다.

 

 

 

 

댓글쓰기

댓글쓰기

댓글9

웹 트러스트(web trust)인증 되었나요?????
웹 트러스트(web trust)인증이 완료되었나요??
  • 오육사일님님님
  • 2018-05-14
웹트러트 인증절차가 완료되면 적용할수 있도록 하겠습니다.
웹 방식으로 이용중인데요. https 부모창에서 window.open 해 제공해주는 페이지를 이용하고있으나 이후 선택된 주소가 부모창으로 opener를 통해할 경우 ie11에서 개체가 undefined라고 발생합니다. 공지사항과 같이 저희 사이트에서 타 사이트인 juso.go.kr를 통해 조회결과를 다시 https인 저희사이트로 넘길시 opener가 찾을 수 없다고 발생하던대요. 얼마전까지 잘되던게 안되내요. 혹시 이 문제를 위 설명과 같은 방식으로 전환하면 문제가 해결되련지요?
  • 오육사일님
  • 2018-05-14
오프너를 찾지 못하는 문제라면 도로명주소 팝업API샘플소스 Sample.jsp
상단에있는 d0cument .domain와 jusoPopup.jsp 상단에있는 d0cument .domain의 주석을 해지하시고 테스트 부탁드립니다.
해당 URL은 모바일 및 PC웹 전용인가요?
  • 오육일사님
  • 2018-05-14
위의 방법은 서버에서 검색API를 호출하는 방법입니다. 모바일과 웹 모두 사용이 가능한 방법이십니다.
내용을 참고하여 웹에서 해당 URL 에서 뿌려지는 내용을 가져와 내부 페이지에 뿌려주고 이 내용을 다시 ajax 로 가져와 해결하였습니다.
  • 오육일사님
  • 2018-05-14
해결 되었다니. 다행 이네요.
웹 트러스트 인증은 언제쯤 가능한지요
  • 오육사일님님
  • 2017-04-20
웹트러트 인증절차가 완료되면 적용할수 있도록 하겠습니다.
어플리케이션을 쓸 수 없고 꼭 웹에서 구현해야 하는 경우에는 답이 없나요?
  • 오육사일님
  • 2017-02-22
현재는 어플리케이션에서 구현하는 방법외는 없는 점 양해 바랍니다.
감사합니다. 문제가 해결되었습니다.
  • 오육사일님
  • 2017-02-22
해결 되었다니. 다행 이네요