728x90

웹사이트를 운영하다보면 여러가지 API를 사용할 때가 있다.

 

예를 들어 본인인증 API를 입힐 때 본인인증 후 다음 페이지를 returnUrl을 입력해줘야한다.

 

그런데 하드코딩으로 ex) https://www.google.co.kr 를 입력하면 개발을 할 때 또 localhost:8080 을 입력해줘야되고

 

또 심지어 운영하는 웹사이트 URL 접속시 http 또는 https 로 나뉘고 플러스로 www와 non-www가 붙고 안붙고 차이로 접속이 가능한 경우도 있다.

 

요약하자면 

 

1. 운영반영시, 로컬개발시 URL

2. http / https

3. www / non-www

 

이럴때 !

 

그때그때 웹사이트 접속한 주소를 호출할 수 있다면? 굳이 변경안해도 한번에 해결할 수 있는 방법이 있다.

 

오늘은 이 방법에대해 포스팅 하겠다.


 

서론이 길었다 오늘 알려드릴 문법은 아래 코드블럭을 확인하자.

String path = request.getScheme() + "://" + request.getServerName() +":" + request.getServerPort();

이것이다.

 

request.getScheme()를 입력하면 http 또는 https 가 출력되고

request.getServerName()을 입력시 localhost 또는 www.naver.com 이 나타날 것이다.

마지막으로 equest.getServerPort() 는 localhost에 붙응 8080 또는 .com 뒤에 오는 포트번호가 붙는다.

 

여기서 새로운 사실을 알려드리자면 우리가 흔히아는 도메인주소에도 포트는 숨겨진채 붙고 있다는 사실!

ex ) www.naver.com:80 

 

이것을 참고하면 된다. 오늘 포스팅 끝!

 

728x90
TOP