| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > IllegalArgumentException в HttpPost запросе |
| Автор: Metalex 10.8.2012, 12:36 | ||||
| Всем привет! У меня есть апи, пример из которого выглядит примерно так:
Но при попытке создать пост-запрос вылетает:
Т.е. ошибка на пробеле. Что не так? |
| Автор: LSD 10.8.2012, 12:45 |
| Пробелы в URL-ах недопустимы. Если нужен пробел то его надо заменить на escape последовательность '+' или '%20'. Но в данном случае, с вероятностью 99%, ошибка в URL, скорее всего вместо пробела должен быть '?'. |
| Автор: Metalex 10.8.2012, 12:47 |
| Пробовал заменять %20 - не помогло. Сейчас попробую на "?" заменить. Добавлено через 5 минут и 42 секунды Хм, похоже теперь на двойные кавычки ругается |
| Автор: LSD 10.8.2012, 13:53 |
| 1. Все параметры надо прогонять через java.net.URLEncoder.encode() 2. Параметры в GET запросе разделяются & а не пробелами. |
| Автор: Metalex 10.8.2012, 14:27 | ||||||
| LSD, это POST запрос.. Ок, что получается. Какая ошибка теперь:
Раньше вываливалось на:
Сейчас тут проходит все ок, теперь на следующей строке:
Огромнейшее спасибо за внимание, нашел ответ http://stackoverflow.com/questions/4989743/android-httpclient-and-utf-8 |