Исключение «Недопустимый символ в запросе по индексу -» в Android

Я пытаюсь отправить данные на сервер, используя следующую ссылку.

**WEBSERVICE LINK:** http://75.125.237.76/post_reviews.php?data=text1 

Если я устанавливаю данные, поданные с помощью одной строки (например: data = text1), то время, когда мой блок try в исходном коде работает нормально, без каких-либо исключений.

Но когда я устанавливаю поле данных с несколькими строками с пробелами (например: data = text1 text2 text3), тогда генерируется Исключение, т. Е. Недопустимый символ в запросе.

 **EXCEPTION:** Illegal character in query at index 75: http://75.125.237.76/post_reviews.php?data=text1 text2 text3 

Мой вопрос: почему генерируется исключение, когда мы используем несколько строк (например: data = My name is xyz).

Если я заменю поле данных на одну строку, время работает нормально. (Data = xyz)

Кодировать space с %20 , посмотрите на это для большего количества кодировок

Кодируйте свою строку URI, чтобы пробелы отображались как% 20

Intereting Posts
Разработка на Android-устройстве через беспроводную сеть Зачем использовать Retrofit, когда у нас есть OkHttp Что такое ffmpeg-проигрыватели с открытым исходным кодом для iOS / Android? Изменение местоположения «фабрики процессоров аннотаций» для Android с проектом App Engine Уничтожить страницы в ViewPager и FragmentStatePagerAdapter Любой способ захватить значок логотипа с URL-адреса веб-сайта, программно? Как заполнить оставшееся пространство между двумя макетами Какое оборудование поддерживает обнаружение глаз и рта? Нажмите на уведомление GCM, не открывая желаемую активность в Android Kitkat Пользовательский счетчик с закругленными углами, поглаженным краем и значком селектора Изменить значок ActionBarDrawerToggle на панели инструментов? Служба Android для отслеживания исходящих звонков и SMS в фоновом режиме Несколько файлов dex определяют landroid / support / annotation / AnimRes Загрузка данных открытого ключа из файла Студия Android не распознает исходные папки