Как правильно использовать код URLEncoder.encode?
Когда я кодирую свою строку для передачи своих параметров в URL, =
и ?
в моем URL преобразуются и нарушают мой php-скрипт.
Это моя строка, которая кодируется.
String spinnerURL = "getName.php?name=flowers";
Вот мой скрипт для кодирования строки и выполнения http-запроса:
query = URLEncoder.encode(spinnerURL, "utf-8");
Log.d(TAG, query.toString());
} catch (UnsupportedEncodingException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
try {
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpGet httpPost = new HttpGet("http://www.website.com/tattoo/" + query);
}
Когда я проверяю свой logCat на TAG, я вижу, что URL выглядит как
getName.php%3Fname%3Dflowers
Я пропустил улов и несколько других строк кода, которые не влияют на URL-адрес ecode и http-вызов.