개발/ETC

URI is not absolute 해결

devhooney 2023. 10. 4. 16:51
728x90

RestTemplate을 이용해서 API를 실행시켜 봤더니

URI is not absolute 에러가 발생했다.

난 URL 잘 넣었는데..?

 

 

 

 

728x90

 

 

 

 

 

GPT에게 물어보니,

 

"URI is not absolute" 에러는 주로 URI (Uniform Resource Identifier)가 절대 경로가 아닌 상대 경로로 지정되었거나, 유효하지 않은 URI 형식으로 지정되었을 때 발생하는 오류입니다.

URI가 절대 경로여야 하는 경우, 예를 들어 웹 리소스를 나타내는 URI의 경우, "http://" 또는 "https://"와 같은 프로토콜을 포함해야 합니다. 절대 경로를 사용하지 않으면 URI는 상대 경로로 간주되며 기준이 되는 경로에 따라 해석됩니다.

예를 들어, "http://www.example.com"은 절대 경로를 가진 유효한 URI입니다. 하지만 "www.example.com"은 상대 경로로 간주되고, "URI is not absolute"와 같은 오류가 발생할 수 있습니다.

이러한 오류를 해결하려면 다음을 확인하세요:

URI가 유효한지 확인하십시오. 유효한 URI 형식을 준수해야 합니다.

필요한 경우 절대 경로로 URI를 지정하십시오. 웹 리소스에 액세스하는 경우 "http://" 또는 "https://"와 같은 프로토콜을 포함해야 합니다.

URI를 사용하는 코드에서 상대 경로와 절대 경로를 혼동하지 않도록 주의하십시오.

문제가 지속되는 경우 오류 메시지와 함께 더 자세한 정보를 로그로 남기는 것이 도움이 될 수 있습니다.

 

한번 로그 찍어봤더니 url이 엉뚱한 값이 들어가 있었다.

 

결론

제대로 된 URL을 넣기

 

728x90

'개발 > ETC' 카테고리의 다른 글

invalid cors request 403 해결  (98) 2023.10.06
Transaction이란?  (74) 2023.10.05
REST API 란?  (0) 2023.06.08
Index가 적용되지 않는 경우 정리  (0) 2023.05.11
PK와 UK 차이  (1) 2023.04.25