티스토리 뷰
API를 사용하다보면 한글을 그대로 파라메터로 던졌을 때 리턴값이 오지 않는다.
한글인 파라메터를 API자체에서 인코딩하여 제공하는 곳도 있지만,
대부분은 한글을 인식을 하지 못하기 때문에 리턴값이 오지 않는다.
한글 값은 ASCII 값으로 변환하여 호출해야한다.
URLEncoder.encode() 메소드를 사용하면 인코딩 가능하며, ( UTF-8 -> ASCII )
URLEncoder.decode() 메소드를 사용하면 디코딩도 가능하다. ( ASCII -> UTF-8 )
사용방법 :
String url = URLEncoder.encode("http://111.111.111.111:8080/search?param=코로나", "UTF-8");
url : http://111.111.111.111:8080/search?param=%EC%BD%94%EB%A1%9C%EB%82%98
'Development > JAVA' 카테고리의 다른 글
[JAVA] Http POST urlencoded (0) | 2021.08.24 |
---|---|
[JAVA] Bearer token Authorization (0) | 2021.08.22 |
[JAVA] 페이징 pageable example (without jpa) (0) | 2021.08.20 |
[JAVA] ElasticSearch 키워드 검색 (0) | 2021.08.11 |
[JAVA] XSS Filter Config (0) | 2021.08.03 |
댓글
링크
최근에 올라온 글
- Total
- Today
- Yesterday