setelah mencari kesana kemari, akhirnya menemukan juga cara meng-encode data dari String biasa menjadi bentuk tipe URL. dalam Request URL, karakter-karakter khusu seperti space, >, <, / dan lain-lain harus digantikan dengan karakter berbentuk kode ASCII. walaupun sederhana tapi melakukan list pada karakter-karakter tersebut bikin puyeng juga, akhirnya saya berhasil membuat sedikit source code kecil untuk mengubah data karakter khusus menjadi bentuk ASCII seperti yang ada di web browser . berikut ini Source nya semoga bermanfaat, dan jangan lupa, biasakan comment.
public static String urlEncode(String asli) {
StringBuffer url = new StringBuffer();
for(int i=0; i<asli.length(); i++) {
char ch=asli.charAt(i);
switch(ch) {
case '<': url.append("%3C"); break;
case '>': url.append("%3E"); break;
case '/': url.append("%2F"); break;
case ' ': url.append("%20"); break;
case ':': url.append("%3A"); break;
case '-': url.append("%2D"); break;
default: url.append(ch); break;
}
}
return url.toString();
}


