블로그 이미지
평범하게 살고 싶은 월급쟁이 기술적인 토론 환영합니다.같이 이야기 하고 싶으시면 부담 말고 연락주세요:이메일-bwcho75골뱅이지메일 닷컴. 조대협


Archive»


아침부터 한시간은 이걸로 삽질은 한듯.
HTTP/GET QueryString에서 특수문자를 넘길때,
예를 들어 ?param=% 를 넘기고 싶은데, %는 URL 인코딩 캐릭터로 인식하기 때문에 안넘어간다.
이럴 경우에는 URL 인코딩을 해서 보내여 하는데.

간단하게
package sample.bcho;
import java.net.URLEncoder;
public class Encoding {
public static void main(String args[]){
System.out.println(URLEncoder.encode("%"));
}
}

로 테스트하면 URL Encoding된값을 알 수 있다.
%는 %25로 나오네.
즉 ?param=%25 로하면 % 캐릭터를 넘길 수 있다.

본인은 구글 클라우드의 직원이며, 이 블로그에 있는 모든 글은 회사와 관계 없는 개인의 의견임을 알립니다.

댓글을 달아 주세요