Вызов веб-службы

#android #service

#Android #Обслуживание

Вопрос:

в моем приложении я вызываю веб-службу для создания озер.для этого пользователь вводит название озера в текст редактирования, и я отправляю это введенное имя в веб-службу.

теперь, когда я ввожу строку с пробелом, веб-службе не удалось успешно вызвать.это показывает исключение, в котором недопустимый символ (пробел, который я указал в редактируемом тексте). я не могу найти решение для этого, так как я хочу отправить имя с пробелом в нем.

любая помощь приветствуется. Спасибо

Комментарии:

1. пожалуйста, опубликуйте какой-нибудь код, чтобы мы могли исправить.

2. @Umair…. частная пустота onCreateHotSopt() { final EditText lake=(EditTextviewHotSpot.findViewById(R.id.lakeNameEditText); // при нажатии кнопки lakeName=lake.getText().toString().trim(); это имя озера, которое я не хочу передавать веб-службе, если имя озера содержит пробелы, например, «тестовое озеро», дает мне исключение недопустимого символа с индексом 5 (который является пробелом)

3. Вам нужно устранить пустое пространство в ваших строковых значениях, все в порядке?

Ответ №1:

прежде чем добавлять lakeName в URL веб-службы, сделайте это

 final String encodedLakeName = URLEncoder.encode(lakeName, "UTF-8");
  

Теперь используйте это encodedLakeName.