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
'Language > Back End' 카테고리의 다른 글
Java] replaceAll로 숫자 길이만큼 *(별표)로 치환하기. (0) | 2021.12.06 |
---|---|
Java] replace와 replaceAll 차이 (0) | 2021.12.06 |
Java ] HashMap과 HashSet의 Iterator(), ArrayList() 사용 및 선언예제소스(코드) (0) | 2020.07.17 |
Java ] 여러가지 자바 함수 예제 소스(코드) (0) | 2020.07.17 |
자바 설치 그리고 자바 환경변수(JREㆍJDK 설치) (0) | 2019.08.09 |