api 관련 오류

짚찬·2024년 7월 18일

오류

목록 보기
6/8

테스트로 가져온 url에서는 정상 접근되는데

SERVICE KEY IS NOT REGISTERED ERROR

정작 가져와서 디버깅을 위해 response하면 서비스키가 잘못되었다고 뜨는 상황입니다.

왜 그런걸까..............................

mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
shane님 블로그

얇고 넓은 개발 블로그

자바의 URI 클래스를 사용하면, URL전송을 할 때, 문자열 그대로 날아가는 것이 아닌, 한번 인코딩을 해서 보내준다고 합니다.

따라서 String에 담아서 url을 보내면 인코딩을 하지 않고 보냈기에 service key를 제대로 이용하지 못한겁니다.

따라서

URI uri = new URI(url);

이 한 문장이 들어오니 모든게 해결되었습니다..

여기서
URI uri = new URI(url)을 사용하기 위해
throws URISyntaxException을 이용하여 예외처리

그에 따라 controller에도 URISyntaxException e를 통해 예외처리 추가

거의 3~4일 정도 막혔던 진도인데 해결하여서 너무 기분이 좋습니다..

결론:

디버깅을 꼼꼼하게 하자

profile
Da Capo - 처음으로 돌아가서 다시

0개의 댓글