Исключение «Недопустимый символ в запросе по индексу -» в 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