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 |